NetBurner 3.1
logme.h
1 #ifndef __LOGME_H
2 #define __LOGME_H
3 /*NB_REVISION*/
4 
5 /*NB_COPYRIGHT*/
6 #include <predef.h>
7 #include <constants.h>
8 #include <stdio.h>
9 
10 #define _LOGME_STR(x) #x
11 #define LOGME iprintf("L: %d - F: %s\n", __LINE__, __FILE__);
12 #define LOGME_INT(x) iprintf("L: %d - F: %s - %s: %ld\n", __LINE__, __FILE__, _LOGME_STR(x), (int32_t)(x));
13 #define LOGME_HEX(x) iprintf("L: %d - F: %s - %s: %#08lx\n", __LINE__, __FILE__, _LOGME_STR(x), (uint32_t)(x));
14 #define LOGME_PTR(x) iprintf("L: %d - F: %s - %s: %p\n", __LINE__, __FILE__, _LOGME_STR(x), (void *)(x));
15 
16 #endif /* ----- #ifndef __LOGME_H ----- */