1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

Added IP address manipulation macros, interface declarations and logging.

This commit is contained in:
Martin Mares
1998-04-23 14:01:15 +00:00
parent 481f69854a
commit c40e05a0df
8 changed files with 143 additions and 47 deletions

View File

@ -14,4 +14,23 @@
#define OFFSETOF(s, i) ((unsigned int)&((s *)0)->i)
#define SKIP_BACK(s, i, p) ((s *)((char *)p - OFFSETOF(s, i)))
/* Logging and dying */
void log(char *msg, ...);
void die(char *msg, ...);
#define L_DEBUG "\001" /* Debugging messages */
#define L_INFO "\002" /* Informational messages */
#define L_WARN "\003" /* Warnings */
#define L_ERR "\004" /* Errors */
#define L_AUTH "\005" /* Authorization failed etc. */
/* Debugging */
#ifdef LOCAL_DEBUG
#define DBG(x, y...) log(L_DEBUG x, ##y)
#else
#define DBG(x, y...)
#endif
#endif