debug_location
#define LOCATION debug_location(__FILE__, __LINE__, __func__)
#define LOCATION debug_location(__FILE__, __LINE__, NULL)
extern const char *debug_location(const char *, int, const char *);