NetBurner 3.5.0
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 ----- */
NetBurner System Constants.