#ifndef FREE_H_ #define FREE(obj) \ do \ { \ free(obj); \ (obj) = NULL; \ } while (0) #define FULL_FREE(obj) \ do \ { \ if ((obj)) \ { \ memset((obj), '\0', strlen((obj))); \ FREE((obj)); \ } \ } while (0) #define FREE_H_ #endif