--- libelwix/inc/elwix.h 2024/12/05 12:33:49 1.25.10.1 +++ libelwix/inc/elwix.h 2025/04/02 07:42:55 1.25.12.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: elwix.h,v 1.25.10.1 2024/12/05 12:33:49 misho Exp $ +* $Id: elwix.h,v 1.25.12.1 2025/04/02 07:42:55 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004 - 2024 +Copyright 2004 - 2025 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -182,9 +182,6 @@ SUCH DAMAGE. extern int __isthreaded; -#ifdef __cplusplus -extern "C" { -#endif // elwix_SetProg() Set program memory pool name void elwix_SetProg(const char *csProgName); @@ -262,7 +259,7 @@ extern int elwix_Verbose; #define EVERBS(x) if ((x) <= elwix_Verbose) #define EVERBOSE(x, fmt, ...) do { assert((fmt)); \ if ((x) <= elwix_Verbose) { \ - char __str[BUFSIZ] = { 0 }; \ + char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ syslog(LOG_INFO, "Verbose(%d):%s(%d): %s\n", \ (x), __func__, __LINE__, __str); \ @@ -270,7 +267,7 @@ extern int elwix_Verbose; } while (0) #define EVERBOSE2(x, fmt, ...) do { assert((fmt)); \ if ((x) <= elwix_Verbose) { \ - char __str[0x10000] = { 0 }; \ + char __str[0x10000] = { [0 ... 0xffff] = 0 }; \ snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ syslog(LOG_INFO, "Verbose(%d):%s(%d): %s\n", \ (x), __func__, __LINE__, __str); \ @@ -299,7 +296,7 @@ extern int elwix_Debug; syslog(LOG_DEBUG, "I'm in %s(%d)\n", __func__, __LINE__) #define EDEBUG(x, fmt, ...) do { assert((fmt)); \ if ((x) & elwix_Debug) { \ - char __str[BUFSIZ] = { 0 }; \ + char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ syslog(LOG_DEBUG, "Debug(%d):%s(%d): %s\n", \ (x), __func__, __LINE__, __str); \ @@ -308,21 +305,21 @@ extern int elwix_Debug; /* Logger macro */ #define ELOGGER(x, fmt, ...) do { assert((fmt)); \ - char __str[BUFSIZ] = { 0 }; \ + char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ - syslog((x), "Logger:%s(%d): %s\n", \ + syslog((x), "Log:%s(%d): %s\n", \ __func__, __LINE__, __str); \ } while (0) #define EWARNING(x, fmt, ...) do { assert((fmt)); \ - char __str[BUFSIZ] = { 0 }; \ + char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ syslog(LOG_WARNING, "Warning:%s(%d): #%d - %s\n", \ __func__, __LINE__, (x), __str); \ } while (0) /* Error state macros */ #define EERROR(x, fmt, ...) do { assert((fmt)); \ - char __str[BUFSIZ] = { 0 }; \ + char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ syslog(LOG_ERR, "Error:%s(%d): #%d - %s\n", \ __func__, __LINE__, (x), __str); \ @@ -343,9 +340,5 @@ extern int elwix_Debug; ait##_GetError()); \ } while (0) - -#ifdef __cplusplus -} -#endif #endif