Bernd Petrovitsch wrote: > or > #define FREE(p) do { free(p); (p) = NULL; } while(0) I suggest #define xfree(p) do { free(p); (p) = NULL; } while(0) ;-) -- Steven