new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / os_dbd / dbd.h
old mode 100755 (executable)
new mode 100644 (file)
index 0defbfb..f26f0db
@@ -1,6 +1,3 @@
-/* @(#) $Id: ./src/os_dbd/dbd.h, 2011/09/08 dcid Exp $
- */
-
 /* Copyright (C) 2009 Trend Micro Inc.
  * All rights reserved.
  *
@@ -8,56 +5,37 @@
  * and/or modify it under the terms of the GNU General Public
  * License (version 2) as published by the FSF - Free Software
  * Foundation.
- *
- * License details at the LICENSE file included with OSSEC or
- * online at: http://www.ossec.net/en/licensing.html
  */
 
-
 #ifndef _DBD_H
 #define _DBD_H
 
-
 #include "shared.h"
 #include "db_op.h"
 #include "config/dbd-config.h"
 
-
 /** Prototypes **/
 
 /* Read database config */
-int OS_ReadDBConf(int test_config, char *cfgfile, DBConfig *db_config);
-
-
-/* Inserts server info to the db. */
-int OS_Server_ReadInsertDB(void *db_config);
+int OS_ReadDBConf(int test_config, const char *cfgfile, DBConfig *db_config) __attribute__((nonnull));
 
+/* Inserts server info to the db */
+int OS_Server_ReadInsertDB(const DBConfig *db_config) __attribute__((nonnull));
 
 /* Insert rules in to the database */
-int OS_InsertRulesDB(DBConfig *db_config);
-
+int OS_InsertRulesDB(DBConfig *db_config) __attribute__((nonnull));
 
 /* Get maximum ID */
-int OS_SelectMaxID(DBConfig *db_config);
-
+int OS_SelectMaxID(const DBConfig *db_config) __attribute__((nonnull));
 
 /* Insert alerts in to the database */
-int OS_Alert_InsertDB(alert_data *al_data, DBConfig *db_config);
-
+int OS_Alert_InsertDB(const alert_data *al_data, DBConfig *db_config) __attribute__((nonnull));
 
 /* Database inserting main function */
-void OS_DBD(DBConfig *db_config);
-
+void OS_DBD(DBConfig *db_config) __attribute__((nonnull)) __attribute__((noreturn));
 
-/* Setting config pointer for osbd_op */
+/* Set config pointer for osbd_op */
 void osdb_setconfig(DBConfig *db_config);
 
+#endif /* _DBD_H */
 
-
-/** Global vars **/
-
-/* System hostname */
-char __shost[512];
-
-
-#endif