34 #ifndef DEFINITIONS_H_INCLUDED 35 #define DEFINITIONS_H_INCLUDED 43 #define WIIMOTE_PI 3.14159265f 49 #define OUTF_ERROR logtarget[0] 50 #define OUTF_WARNING logtarget[1] 51 #define OUTF_INFO logtarget[2] 52 #define OUTF_DEBUG logtarget[3] 55 #define WIIUSE_ERROR(fmt, ...) \ 59 fprintf(OUTF_ERROR, "[ERROR] " fmt "\n", ##__VA_ARGS__); \ 63 #define WIIUSE_WARNING(fmt, ...) \ 67 fprintf(OUTF_WARNING, "[WARNING] " fmt "\n", ##__VA_ARGS__); \ 71 #define WIIUSE_INFO(fmt, ...) \ 75 fprintf(OUTF_INFO, "[INFO] " fmt "\n", ##__VA_ARGS__); \ 78 #ifdef WITH_WIIUSE_DEBUG 80 #define WIIUSE_DEBUG(fmt, ...) \ 85 char *___filename = __FILE__; \ 86 int ___i = strlen(___filename) - 1; \ 87 for (; ___i && (___filename[___i] != '\\'); --___i) \ 89 fprintf(OUTF_DEBUG, "[DEBUG] %s:%i: " fmt "\n", ___filename + ___i + 1, __LINE__, ##__VA_ARGS__); \ 93 #define WIIUSE_DEBUG(fmt, ...) \ 97 fprintf(OUTF_DEBUG, "[DEBUG] " __FILE__ ":%i: " fmt "\n", __LINE__, ##__VA_ARGS__); \ 101 #define WIIUSE_DEBUG(fmt, ...) 105 #define RAD_TO_DEGREE(r) ((r * 180.0f) / WIIMOTE_PI) 106 #define DEGREE_TO_RAD(d) (d * (WIIMOTE_PI / 180.0f)) 108 #define absf(x) ((x >= 0) ? (x) : (x * -1.0f)) 109 #define diff_f(x, y) ((x >= y) ? (absf(x - y)) : (absf(y - x))) Operating system related definitions.
FILE * logtarget[]
Output FILE stream for each wiiuse_loglevel.
Definition: wiiuse.c:57