#define free_char_after __attribute__ ((__cleanup__ (free_char_pointer))) void free_char_pointer (char ** p) { free(*p); }