new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / headers / file-queue.h
old mode 100755 (executable)
new mode 100644 (file)
index eabea60..80c3e6e
@@ -1,16 +1,12 @@
-/* @(#) $Id: file-queue.h,v 1.6 2009/06/24 17:06:26 dcid Exp $ */
-
 /* Copyright (C) 2009 Trend Micro Inc.
  * All right reserved.
  *
  * This program is a free software; you can redistribute it
  * and/or modify it under the terms of the GNU General Public
- * License (version 3) as published by the FSF - Free Software
+ * License (version 2) as published by the FSF - Free Software
  * Foundation
  */
 
-
-
 #ifndef __CFQUEUE_H
 #define __CFQUEUE_H
 
 #define FQ_TIMEOUT  5
 
 /* File queue */
-typedef struct _file_queue
-{
-    int last_change;
+typedef struct _file_queue {
+    time_t last_change;
     int year;
     int day;
     int flags;
-    
+
     char mon[4];
-    char file_name[MAX_FQUEUE +1];
-    
+    char file_name[MAX_FQUEUE + 1];
+
     FILE *fp;
     struct stat f_status;
-}file_queue;
-
+} file_queue;
 
-/*** Prototypes */
 #include "read-alert.h"
-int Init_FileQueue(file_queue *fileq, struct tm *p, int flags);
+int Init_FileQueue(file_queue *fileq, const struct tm *p, int flags) __attribute__((nonnull));
+
+alert_data *Read_FileMon(file_queue *fileq, const struct tm *p, unsigned int timeout) __attribute__((nonnull));
 
-alert_data *Read_FileMon(file_queue *fileq, struct tm *p, int timeout);
+#endif /* __CFQUEUE_H */
 
-#endif