ANNA Suite  2020b
Multipurpose development suite for Telco applications
Namespaces | Macros | Typedefs
defines.hpp File Reference
#include <stdint.h>
#include <anna/core/tracing/Logger.hpp>
Include dependency graph for defines.hpp:

Go to the source code of this file.

Namespaces

 anna
 

Macros

#define ANNA_FILE_LOCATION   (const char *)__FILE__,(const int)__LINE__
 
#define ANNA_VERSION   0x000d03
 
#define anna_memcpy(a, b, c)   memcpy((a),(b),(c))
 
#define anna_memset(a, b, c)   memset((a),(b),(c))
 
#define anna_memmove(a, b, c)   memmove((a),(b),(c))
 
#define anna_strcpy(a, b)   strcpy((a),(b))
 
#define anna_strncpy(a, b, c)   strncpy((a),(b),(c))
 
#define anna_strcmp(a, b)   strcmp((a),(b))
 
#define anna_strncmp(a, b, n)   strncmp((a),(b),(n))
 
#define anna_strcat(a, b)   strcat((a),(b))
 
#define anna_strlen(a)   strlen((a))
 
#define anna_strstr(a, b)   strstr((a),(b))
 
#define anna_strchr(a, b)   strchr((a),(b))
 
#define anna_signal_shield(r, a)   { int cx (0); do { if ((r = (a)) < 0) cx ++; } while (r < 0 && errno == EINTR && cx < 5); }
 
#define LOGWARNING(a)   if (anna::Logger::isActive (anna::Logger::Warning) == true) {a;}
 
#define LOGNOTICE(a)   if (anna::Logger::isActive (anna::Logger::Notice) == true) {a;}
 
#define LOGINFORMATION(a)   if (anna::Logger::isActive (anna::Logger::Information) == true) {a;}
 
#define LOG_EXCL_INFORMATION(a)   if (anna::Logger::isActive (anna::Logger::Debug) == false && anna::Logger::isActive (anna::Logger::Information) == true) {a;}
 
#define LOGDEBUG(a)   if (anna::Logger::isActive (anna::Logger::Debug) == true) {a;}
 
#define LOGLOCAL0(a)   if (anna::Logger::isActive (anna::Logger::Local0) == true) {a;}
 
#define LOGLOCAL1(a)   if (anna::Logger::isActive (anna::Logger::Local1) == true) {a;}
 
#define LOGLOCAL2(a)   if (anna::Logger::isActive (anna::Logger::Local2) == true) {a;}
 
#define LOGLOCAL3(a)   if (anna::Logger::isActive (anna::Logger::Local3) == true) {a;}
 
#define LOGLOCAL4(a)   if (anna::Logger::isActive (anna::Logger::Local4) == true) {a;}
 
#define LOGLOCAL5(a)   if (anna::Logger::isActive (anna::Logger::Local5) == true) {a;}
 
#define LOGLOCAL6(a)   if (anna::Logger::isActive (anna::Logger::Local6) == true) {a;}
 
#define LOGLOCAL7(a)   if (anna::Logger::isActive (anna::Logger::Local7) == true) {a;}
 
#define LOGMETHOD(a)   a;
 
#define LOGFUNCTION(a)   a;
 
#define WHEN_MULTITHREAD(a)
 
#define WHEN_SINGLETHREAD(a)   a
 
#define anna_ptrnumber_cast(pointer)   (anna::ptrnumber)((void*)(pointer))
 

Typedefs

typedef intptr_t anna::ptrnumber
 

Macro Definition Documentation

◆ ANNA_FILE_LOCATION

#define ANNA_FILE_LOCATION   (const char *)__FILE__,(const int)__LINE__

◆ anna_memcpy

#define anna_memcpy (   a,
  b,
 
)    memcpy((a),(b),(c))

◆ anna_memmove

#define anna_memmove (   a,
  b,
 
)    memmove((a),(b),(c))

◆ anna_memset

#define anna_memset (   a,
  b,
 
)    memset((a),(b),(c))

◆ anna_ptrnumber_cast

#define anna_ptrnumber_cast (   pointer)    (anna::ptrnumber)((void*)(pointer))

Make conversion from pointer to integer, it will work both 64 bits and 32 bits architecture.

◆ anna_signal_shield

#define anna_signal_shield (   r,
 
)    { int cx (0); do { if ((r = (a)) < 0) cx ++; } while (r < 0 && errno == EINTR && cx < 5); }

◆ anna_strcat

#define anna_strcat (   a,
 
)    strcat((a),(b))

◆ anna_strchr

#define anna_strchr (   a,
 
)    strchr((a),(b))

◆ anna_strcmp

#define anna_strcmp (   a,
 
)    strcmp((a),(b))

◆ anna_strcpy

#define anna_strcpy (   a,
 
)    strcpy((a),(b))

◆ anna_strlen

#define anna_strlen (   a)    strlen((a))

◆ anna_strncmp

#define anna_strncmp (   a,
  b,
 
)    strncmp((a),(b),(n))

◆ anna_strncpy

#define anna_strncpy (   a,
  b,
 
)    strncpy((a),(b),(c))

◆ anna_strstr

#define anna_strstr (   a,
 
)    strstr((a),(b))

◆ ANNA_VERSION

#define ANNA_VERSION   0x000d03

◆ LOG_EXCL_INFORMATION

#define LOG_EXCL_INFORMATION (   a)    if (anna::Logger::isActive (anna::Logger::Debug) == false && anna::Logger::isActive (anna::Logger::Information) == true) {a;}

◆ LOGDEBUG

#define LOGDEBUG (   a)    if (anna::Logger::isActive (anna::Logger::Debug) == true) {a;}

◆ LOGFUNCTION

#define LOGFUNCTION (   a)    a;

◆ LOGINFORMATION

#define LOGINFORMATION (   a)    if (anna::Logger::isActive (anna::Logger::Information) == true) {a;}

◆ LOGLOCAL0

#define LOGLOCAL0 (   a)    if (anna::Logger::isActive (anna::Logger::Local0) == true) {a;}

◆ LOGLOCAL1

#define LOGLOCAL1 (   a)    if (anna::Logger::isActive (anna::Logger::Local1) == true) {a;}

◆ LOGLOCAL2

#define LOGLOCAL2 (   a)    if (anna::Logger::isActive (anna::Logger::Local2) == true) {a;}

◆ LOGLOCAL3

#define LOGLOCAL3 (   a)    if (anna::Logger::isActive (anna::Logger::Local3) == true) {a;}

◆ LOGLOCAL4

#define LOGLOCAL4 (   a)    if (anna::Logger::isActive (anna::Logger::Local4) == true) {a;}

◆ LOGLOCAL5

#define LOGLOCAL5 (   a)    if (anna::Logger::isActive (anna::Logger::Local5) == true) {a;}

◆ LOGLOCAL6

#define LOGLOCAL6 (   a)    if (anna::Logger::isActive (anna::Logger::Local6) == true) {a;}

◆ LOGLOCAL7

#define LOGLOCAL7 (   a)    if (anna::Logger::isActive (anna::Logger::Local7) == true) {a;}

◆ LOGMETHOD

#define LOGMETHOD (   a)    a;

◆ LOGNOTICE

#define LOGNOTICE (   a)    if (anna::Logger::isActive (anna::Logger::Notice) == true) {a;}

◆ LOGWARNING

#define LOGWARNING (   a)    if (anna::Logger::isActive (anna::Logger::Warning) == true) {a;}

◆ WHEN_MULTITHREAD

#define WHEN_MULTITHREAD (   a)

◆ WHEN_SINGLETHREAD

#define WHEN_SINGLETHREAD (   a)    a