Okay, maybe I'm an idiot. But, I can't seem to figure out the following line in inetd.c. #define SWAP(a, b) { typeof(a) c = a; a = b; b = c; } What is typeof? I guess the macro is self-explanatory but where did this come from.. Thanks for the help. -brad w.