NetBurner 3.5.6
PDF Version
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 ----- */