projects
/
ossec-hids.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git]
/
src
/
analysisd
/
lists.h
diff --git
a/src/analysisd/lists.h
b/src/analysisd/lists.h
index
3668899
..
c89a086
100644
(file)
--- a/
src/analysisd/lists.h
+++ b/
src/analysisd/lists.h
@@
-1,6
+1,3
@@
-/* @(#) $Id: ./src/analysisd/lists.h, 2011/09/08 dcid Exp $
- */
-
/* Copyright (C) 2009 Trend Micro Inc.
* All right reserved.
*
/* Copyright (C) 2009 Trend Micro Inc.
* All right reserved.
*
@@
-10,9
+7,11
@@
* Foundation
*/
* Foundation
*/
-
/* Rules are needed for lists */
/* Rules are needed for lists */
+#ifndef __LISTS_H
+#define __LISTS_H
+
#include "cdb/cdb.h"
#include "cdb/uint32.h"
#include "cdb/cdb.h"
#include "cdb/uint32.h"
@@
-24,18
+23,15
@@
#define LR_ADDRESS_NOT_MATCH 11
#define LR_ADDRESS_MATCH_VALUE 12
#define LR_ADDRESS_NOT_MATCH 11
#define LR_ADDRESS_MATCH_VALUE 12
-
-typedef struct ListNode
-{
+typedef struct ListNode {
int loaded;
char *cdb_filename;
char *txt_filename;
struct cdb cdb;
struct ListNode *next;
int loaded;
char *cdb_filename;
char *txt_filename;
struct cdb cdb;
struct ListNode *next;
-}ListNode;
+} ListNode;
-typedef struct ListRule
-{
+typedef struct ListRule {
int loaded;
int field;
int lookup_type;
int loaded;
int field;
int lookup_type;
@@
-43,16
+39,29
@@
typedef struct ListRule
char *filename;
ListNode *db;
struct ListRule *next;
char *filename;
ListNode *db;
struct ListRule *next;
-}ListRule;
+} ListRule;
+
+/* Create the rule list */
+void OS_CreateListsList(void);
-/* create the rule list */
-void OS_CreateListsList();
/* Add rule information to the list */
int OS_AddList( ListNode *new_listnode );
/* Add rule information to the list */
int OS_AddList( ListNode *new_listnode );
+
int Lists_OP_LoadList(char *listfile);
int Lists_OP_LoadList(char *listfile);
+
int OS_DBSearchKey(ListRule *lrule, char *key);
int OS_DBSearchKey(ListRule *lrule, char *key);
+
int OS_DBSearch(ListRule *lrule, char *key);
int OS_DBSearch(ListRule *lrule, char *key);
-void OS_ListLoadRules();
+
+void OS_ListLoadRules(void);
+
ListRule *OS_AddListRule(ListRule *first_rule_list, int lookup_type, int field, char *listname, OSMatch *matcher);
ListRule *OS_AddListRule(ListRule *first_rule_list, int lookup_type, int field, char *listname, OSMatch *matcher);
-ListNode *OS_GetFirstList();
-ListNode *OS_FindList(char *listname);
+
+ListNode *OS_GetFirstList(void);
+
+ListNode *OS_FindList(const char *listname);
+
+void Lists_OP_CreateLists(void);
+
+#endif /* __LISTS_H */
+