Hi Jeff, > o The compiler barfed until I swapped the #define and the #include As it should, since that #define is really weird and will break most header files and most code. (I¹m not sure why you want to replace ³unsigned² with ³int size_t².) > o The -finline-functions switch has no effect until one specifies the -O3 switch. The -finline-functions switch is enabled by default with -O3. You can enable it manually at -O1 or -O2. HTH, --Eljay