Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Vladishev <alexei.vladishev@zabbix.com>2013-02-12 20:32:23 +0400
committerAlexei Vladishev <alexei.vladishev@zabbix.com>2013-02-12 20:32:23 +0400
commit2bdcc88542ac6a16406c4feeeb3b75cf6ce12cb6 (patch)
treed055b207e009d7922e07ec9f414534f12067d390 /include/sysinfo.h
parent9cc58394e42664fa32c7ed18568a8775b843ff55 (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.h55
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 */