On Fri, Jun 25, 2010 at 09:34:12PM -0600, M. Warner Losh wrote: > You could easily enough have something like the following in autoconf > to generate that: > > #include <stdlib.h> > #include <stdio.h> > > int main(int argc, char **argv) > { > size_t foo = ~0; > printf("#ifndef SIZE_MAX\n#define SIZE_MAX %llu\n#endif\n", > (unsigned long long)foo); > return (0); > }
There is one problem with this approach. It is not cross-compiling safe. The code using the sizeof macros from autoconf is. Joerg