ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
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 |
#define ANNA_FILE_LOCATION (const char *)__FILE__,(const int)__LINE__ |
#define anna_memcpy | ( | a, | |
b, | |||
c | |||
) | memcpy((a),(b),(c)) |
#define anna_memmove | ( | a, | |
b, | |||
c | |||
) | memmove((a),(b),(c)) |
#define anna_memset | ( | a, | |
b, | |||
c | |||
) | memset((a),(b),(c)) |
#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.
#define anna_signal_shield | ( | r, | |
a | |||
) | { int cx (0); do { if ((r = (a)) < 0) cx ++; } while (r < 0 && errno == EINTR && cx < 5); } |
#define anna_strcat | ( | a, | |
b | |||
) | strcat((a),(b)) |
#define anna_strchr | ( | a, | |
b | |||
) | strchr((a),(b)) |
#define anna_strcmp | ( | a, | |
b | |||
) | strcmp((a),(b)) |
#define anna_strcpy | ( | a, | |
b | |||
) | strcpy((a),(b)) |
#define anna_strlen | ( | a | ) | strlen((a)) |
#define anna_strncmp | ( | a, | |
b, | |||
n | |||
) | strncmp((a),(b),(n)) |
#define anna_strncpy | ( | a, | |
b, | |||
c | |||
) | strncpy((a),(b),(c)) |
#define anna_strstr | ( | a, | |
b | |||
) | strstr((a),(b)) |
#define ANNA_VERSION 0x000d03 |
#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 LOGFUNCTION | ( | a | ) | a; |
#define LOGINFORMATION | ( | a | ) | if (anna::Logger::isActive (anna::Logger::Information) == 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 LOGNOTICE | ( | a | ) | if (anna::Logger::isActive (anna::Logger::Notice) == true) {a;} |
#define LOGWARNING | ( | a | ) | if (anna::Logger::isActive (anna::Logger::Warning) == true) {a;} |
#define WHEN_MULTITHREAD | ( | a | ) |
#define WHEN_SINGLETHREAD | ( | a | ) | a |