Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef HOME
- #ifdef _WIN32
- #define PAUSE system("pause")
- #else
- #define PAUSE system("read -n1 -r -p \"Press any key to continue...\"")
- #endif
- #define chyba(E, N, ...) {fprintf(stderr, E, ##__VA_ARGS__); fprintf(stderr, "\n"); PAUSE; exit(N);}
- #define chyba_debug(E, N, ...) chyba(E, N, ##__VA_ARGS__)
- #define chyba1(E, ...) {fprintf(stderr, E, ##__VA_ARGS__); PAUSE; exit(1);}
- #define log_err(M, ...) {fprintf(stderr, "[ERROR] " M " [%s:%d]\a\n", ##__VA_ARGS__, __FILE__, __LINE__); PAUSE;exit(1);}
- #define log_warn(M, ...) fprintf(stderr, "[WARN] (%s:%d:) " M "\n", __FILE__, __LINE__, ##__VA_ARGS__)
- #define log_info(M, ...) {\
- printf("[INFO] " M " [%s:%d]\n",##__VA_ARGS__, __FILE__, __LINE__);\
- }
- #else
- #define chyba(E, N, ...) {fprintf(stderr, E, ##__VA_ARGS__); fprintf(stderr, "\n");exit(N);}
- #define chyba_debug(E, N, ...)
- #define chyba1(E, ...) {exit(1);}
- #define PAUSE
- #define log_info(M, ...)
- #define log_warn(M, ...)
- #define log_info(M, ...)
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement