diff options
author | Alexei Vladishev <alexei.vladishev@zabbix.com> | 2013-02-12 20:32:23 +0400 |
---|---|---|
committer | Alexei Vladishev <alexei.vladishev@zabbix.com> | 2013-02-12 20:32:23 +0400 |
commit | 2bdcc88542ac6a16406c4feeeb3b75cf6ce12cb6 (patch) | |
tree | d055b207e009d7922e07ec9f414534f12067d390 /include/sysinfo.h | |
parent | 9cc58394e42664fa32c7ed18568a8775b843ff55 (diff) |
...G...... [ZBXNEXT-1550] added support of loadable modules for zabbix_agent, better location of source files and various minor improvements
Diffstat (limited to 'include/sysinfo.h')
-rw-r--r-- | include/sysinfo.h | 55 |
1 files changed, 1 insertions, 54 deletions
diff --git a/include/sysinfo.h b/include/sysinfo.h index 38f86e7454e..31dabd79020 100644 --- a/include/sysinfo.h +++ b/include/sysinfo.h @@ -21,60 +21,7 @@ #define ZABBIX_SYSINFO_H #include "common.h" - -/* agent return value */ -typedef struct -{ - int type; - zbx_uint64_t ui64; - double dbl; - char *str; - char *text; - char *msg; -} -AGENT_RESULT; - -/* agent result types */ -#define AR_UINT64 0x01 -#define AR_DOUBLE 0x02 -#define AR_STRING 0x04 -#define AR_TEXT 0x08 -#define AR_MESSAGE 0x10 - -/* SET RESULT */ - -#define SET_UI64_RESULT(res, val) \ -( \ - (res)->type |= AR_UINT64, \ - (res)->ui64 = (zbx_uint64_t)(val) \ -) - -#define SET_DBL_RESULT(res, val) \ -( \ - (res)->type |= AR_DOUBLE, \ - (res)->dbl = (double)(val) \ -) - -/* NOTE: always allocate new memory for val! DON'T USE STATIC OR STACK MEMORY!!! */ -#define SET_STR_RESULT(res, val) \ -( \ - (res)->type |= AR_STRING, \ - (res)->str = (char *)(val) \ -) - -/* NOTE: always allocate new memory for val! DON'T USE STATIC OR STACK MEMORY!!! */ -#define SET_TEXT_RESULT(res, val) \ -( \ - (res)->type |= AR_TEXT, \ - (res)->text = (char *)(val) \ -) - -/* NOTE: always allocate new memory for val! DON'T USE STATIC OR STACK MEMORY!!! */ -#define SET_MSG_RESULT(res, val) \ -( \ - (res)->type |= AR_MESSAGE, \ - (res)->msg = (char *)(val) \ -) +#include "module.h" /* CHECK RESULT */ |