Aaron, > My last patch was mis-merged. This diff against cvs fixes it: > #define outstr(p,file) fputs(p, file) > -static void outstr (const char *p, FILE *file) { fputs(p, file); } For full beauty of a picture here would approach better static void inline outstr (const char *p, FILE *file) { fputs(p, file); } ;-) --w vodz