On Thu, Jul 2, 2015 at 5:54 PM, Matt Turner <[email protected]> wrote: > On Thu, Jul 2, 2015 at 2:22 PM, Ilia Mirkin <[email protected]> wrote: >> Can this be done at dlopen/init time? For example what happens if you do >> >> static int foo = _mesa_locale_init() >> >> IIRC things like that are possible in C++, not sure about C. > > gcc has __attribute__((constructor)). > > But I don't think we really care... Erik's series converted the strtod > code from C++ to C (including moving locale init from being a static > constructor to being called in one_time_init) and fixing the memory > leak.
Well, this is just going to happen over and over again, I was hoping there was an easy way to do static initializers in C. If not, then I guess we're stuck with this. _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
