Free
Free(void *ptr, const char *file, int line)
Free(char **p)
#define Free(ptr) _Free(ptr, __FILE__, __LINE__)
#define Free(p) free(p)
#define Free(x) { if (x) free(x); }
# undef Free
#define Free(p) KFREE(p)
#define Free(p, c) kmem_cache_free(c, p)
#define Free(p, c) free((char *)p); /* c is ignored */