28
27
#define NOFAIL(ptr) do_nofail((ptr), __FILE__, __LINE__, #ptr)
31
{ if (asprintf((ptr), __VA_ARGS__) < 0) do_nofail(NULL, __FILE__, __LINE__, #ptr); }
31
do_nofail(NULL, __FILE__, __LINE__, #ptr); \
33
34
static inline void *do_nofail(void *ptr, const char *file, int line, const char *expr)