]> source.dussan.org Git - rspamd.git/commitdiff
Strict prototypes.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 5 Jun 2012 16:52:41 +0000 (20:52 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 5 Jun 2012 16:52:41 +0000 (20:52 +0400)
18 files changed:
CMakeLists.txt
config.h.in
src/binlog.c
src/client/rspamc.c
src/controller.c
src/fuzzy_storage.c
src/kvstorage.c
src/kvstorage.h
src/kvstorage_server.c
src/main.c
src/mem_pool.c
src/mem_pool.h
src/radix.c
src/radix.h
src/smtp.c
src/smtp_proxy.c
src/util.c
src/util.h

index 07b8f228f007861d6705fa0435736c67cc3b31f3..3279b761f89520673f4fa8f3bed9c1bfcbf21640 100644 (file)
@@ -655,12 +655,13 @@ ENDIF(LIBUTIL_LIBRARY)
 # Process with warn flags
 SET(CMAKE_C_WARN_FLAGS "")
 CHECK_C_COMPILER_FLAG(-Wall SUPPORT_WALL)
-CHECK_C_COMPILER_FLAG(-Wall SUPPORT_W)
+CHECK_C_COMPILER_FLAG(-W SUPPORT_W)
 CHECK_C_COMPILER_FLAG(-Wpointer-arith SUPPORT_WPOINTER)
 CHECK_C_COMPILER_FLAG(-Wno-unused-parameter SUPPORT_WPARAM)
 CHECK_C_COMPILER_FLAG(-Wno-unused-function SUPPORT_WFUNCTION)
 CHECK_C_COMPILER_FLAG(-Wunused-variable SUPPORT_WUNUSED_VAR)
 CHECK_C_COMPILER_FLAG(-Wno-pointer-sign SUPPORT_WPOINTER_SIGN)
+CHECK_C_COMPILER_FLAG(-Wstrict-prototypes SUPPORT_WSTRICT_PROTOTYPES)
 CHECK_C_COMPILER_FLAG(-pedantic SUPPORT_PEDANTIC_FLAG)
 CHECK_C_COMPILER_FLAG("-std=c99" SUPPORT_STD_FLAG)
 IF(SUPPORT_W)
@@ -684,6 +685,9 @@ ENDIF(SUPPORT_WUNUSED_VAR)
 IF(SUPPORT_WPOINTER_SIGN)
        SET(CMAKE_C_WARN_FLAGS "${CMAKE_C_WARN_FLAGS} -Wno-pointer-sign")
 ENDIF(SUPPORT_WPOINTER_SIGN)
+IF(SUPPORT_WSTRICT_PROTOTYPES)
+       SET(CMAKE_C_WARN_FLAGS "${CMAKE_C_WARN_FLAGS} -Wstrict-prototypes")
+ENDIF(SUPPORT_WSTRICT_PROTOTYPES)
 IF(SUPPORT_PEDANTIC_FLAG)
        SET(CMAKE_C_WARN_FLAGS "${CMAKE_C_WARN_FLAGS} -pedantic")
 ENDIF(SUPPORT_PEDANTIC_FLAG)
@@ -694,9 +698,9 @@ ENDIF(SUPPORT_STD_FLAG)
  # Optimization flags
 IF(NOT CMAKE_C_OPT_FLAGS)
        IF(ENABLE_OPTIMIZATION MATCHES "ON")
-               SET(CMAKE_C_OPT_FLAGS "-O3")
+               SET(CMAKE_C_OPT_FLAGS "-O3 -fstrict-aliasing")
        ELSE(ENABLE_OPTIMIZATION MATCHES "ON")
-               SET(CMAKE_C_OPT_FLAGS "-O0")
+               SET(CMAKE_C_OPT_FLAGS "-O0 -fstrict-aliasing")
        ENDIF(ENABLE_OPTIMIZATION MATCHES "ON")
 ENDIF(NOT CMAKE_C_OPT_FLAGS)
 
index f33a1b766a2dde78d1582b9fd1b89f1ec463e8f2..eefb541bcd13e35033f7bdadfa373f5e4bc738de 100644 (file)
@@ -448,7 +448,7 @@ typedef struct module_s {
 
 typedef struct worker_s {
        const gchar *name;
-       gpointer (*worker_init_func)();
+       gpointer (*worker_init_func)(void);
        void (*worker_start_func)(struct rspamd_worker *worker);
        gboolean has_socket;
        gboolean unique;
index 47070b3af9d3bc5a6f1843ccff35fa1f3e78b410..233fe4b53da94a3954a8689662a978ab526e219c 100644 (file)
@@ -498,7 +498,7 @@ end:
 }
 
 static gboolean
-maybe_init_static ()
+maybe_init_static (void)
 {
        if (!binlog_opened) {
                binlog_opened = g_hash_table_new (g_direct_hash, g_direct_equal);
index c96b5246a7127921f86344545a1b7e63612600af..91674f779a2450ff5b25bc03dcdf07d2198035f8 100644 (file)
@@ -330,7 +330,7 @@ add_options (GHashTable *opts)
  * Scan STDIN
  */
 static void
-scan_rspamd_stdin ()
+scan_rspamd_stdin (void)
 {
        gchar                           *in_buf;
 
@@ -577,7 +577,7 @@ fuzzy_rspamd_file (const gchar *file, gboolean delete)
 }
 
 static void
-rspamd_do_stat ()
+rspamd_do_stat (void)
 {
        GError                          *err = NULL;
        GString                         *res;
@@ -607,7 +607,7 @@ rspamd_do_stat ()
 }
 
 static void
-rspamd_do_uptime ()
+rspamd_do_uptime (void)
 {
        GError                          *err = NULL;
        GString                         *res;
index 1773fc4470efd013d5cf6bd23334911c10f3bb00..15b22f53ea829c99017fea422000181d8a5fbc1d 100644 (file)
@@ -44,7 +44,7 @@
 #define CONTROLLER_IO_TIMEOUT 120
 
 /* Init functions */
-gpointer init_controller ();
+gpointer init_controller (void);
 void start_controller (struct rspamd_worker *worker);
 
 worker_t controller_worker = {
@@ -1241,7 +1241,7 @@ accept_socket (gint fd, short what, void *arg)
 }
 
 gpointer
-init_controller ()
+init_controller (void)
 {
        struct rspamd_controller_ctx       *ctx;
        GQuark                                                          type;
index d8344b96ce28354943c3c652cce1837993176c55..93ad4121689d30d7bf723780a1915d86f9858d42 100644 (file)
@@ -63,7 +63,7 @@
 #define CURRENT_FUZZY_VERSION 1
 
 /* Init functions */
-gpointer init_fuzzy ();
+gpointer init_fuzzy (void);
 void start_fuzzy (struct rspamd_worker *worker);
 
 worker_t fuzzy_worker = {
index 37d2022d91471d41a94cbf7998da4c716e36b19e..9cb921d7e3d9f94a9653d2eeab50499b976d1728 100644 (file)
@@ -690,7 +690,7 @@ rspamd_lru_destroy (struct rspamd_kv_expire *e)
  * Create new LRU cache
  */
 struct rspamd_kv_expire*
-rspamd_lru_expire_new ()
+rspamd_lru_expire_new (void)
 {
        struct rspamd_kv_lru_expire                     *new;
 
index d1e2c16359d0f8ac11761f51aa4a238c9c4c8f63..6d57def12328b6e2b669e0f3c921df59225ab4ff 100644 (file)
@@ -206,7 +206,7 @@ gboolean kv_elt_compare_func (gconstpointer e1, gconstpointer e2);
 /**
  * LRU expire
  */
-struct rspamd_kv_expire* rspamd_lru_expire_new ();
+struct rspamd_kv_expire* rspamd_lru_expire_new (void);
 
 /**
  * Ordinary hash
index e608c63fcc842f19891c474197e95af82d34ef99..92090d4f6f3f56401b50abf6f3a4e19f449f17b5 100644 (file)
@@ -64,7 +64,7 @@ static sig_atomic_t soft_wanna_die = 0;
 } while (0)
 
 /* Init functions */
-gpointer init_keystorage ();
+gpointer init_keystorage (void);
 void start_keystorage (struct rspamd_worker *worker);
 
 worker_t keystorage_worker = {
index c761bc1d45804e89ccdbc79793c1c97180a00251..d61e48bace0acf15c72b86388493a3f7b1b7a6fc 100644 (file)
@@ -156,7 +156,7 @@ chldsigcode (gint code) {
 
 /* Prints info about incoming signals by parsing siginfo structures */
 static void
-print_signals_info ()
+print_signals_info (void)
 {
        siginfo_t *inf;
 
index c69cb0388c8fdf0a7e6c7e0742cf4120ddf20a12..2c111681fcaac9a98862f9322f33b3d98e2d96bf 100644 (file)
@@ -660,7 +660,7 @@ memory_pool_stat (memory_pool_stat_t * st)
 /* By default allocate 8Kb chunks of memory */
 #define FIXED_POOL_SIZE 8192
 gsize
-memory_pool_get_size ()
+memory_pool_get_size (void)
 {
 #ifdef HAVE_GETPAGESIZE
        return MAX (getpagesize (), FIXED_POOL_SIZE);
index 970376a9ae3f159e2349ef43c056c418e4545456..79d9d48fea13641cd8804e49bec7dc992f5cb847 100644 (file)
@@ -276,7 +276,7 @@ void memory_pool_stat (memory_pool_stat_t *st);
  * Get optimal pool size based on page size for this system
  * @return size of memory page in system
  */
-gsize memory_pool_get_size ();
+gsize memory_pool_get_size (void);
 
 /**
  * Set memory pool variable
index 8bcd910bf3487a37e870e41bbf70de9c5b01251f..bb4a7c2282f73ef8ee4ead609b40eb7270b581ef 100644 (file)
@@ -30,7 +30,7 @@
 static void                    *radix_alloc (radix_tree_t * tree);
 
 radix_tree_t                   *
-radix_tree_create ()
+radix_tree_create (void)
 {
        radix_tree_t                   *tree;
 
index 1a1cd26fd160c35a27cac73ec39844604af8daa9..7e45f5d127ddc40e88dad0ced6785ff000a37d3b 100644 (file)
@@ -28,7 +28,7 @@ typedef gboolean (*radix_tree_traverse_func)(guint32 key, guint32 mask, uintptr_
 /**
  * Create new radix tree
  */
-radix_tree_t *radix_tree_create ();
+radix_tree_t *radix_tree_create (void);
 
 /**
  * Insert value to radix tree
index 0c10762bd07872f7fae7bd018d4bcc9604f9bef8..6e9d67747833bc4d016d7d7d76512fb197616332 100644 (file)
@@ -50,7 +50,7 @@ static gboolean smtp_write_socket (void *arg);
 static sig_atomic_t                    wanna_die = 0;
 
 /* Init functions */
-gpointer init_smtp ();
+gpointer init_smtp (void);
 void start_smtp (struct rspamd_worker *worker);
 
 worker_t smtp_worker = {
index 78bfaa68d69b52130e697271ae052ae07d96c1a1..4cf7fae9fc93a8fac45dc71f8d07a5afd7dd2e16 100644 (file)
@@ -52,7 +52,7 @@
 static sig_atomic_t                    wanna_die = 0;
 
 /* Init functions */
-gpointer init_smtp_proxy ();
+gpointer init_smtp_proxy (void);
 void start_smtp_proxy (struct rspamd_worker *worker);
 
 worker_t smtp_proxy_worker = {
index d569e9be7b854ec3c4c100d70337ba7bf31e7ca0..ab81a28a5e3051e7680ab5e4d9ed8cd217182ca5 100644 (file)
@@ -1351,7 +1351,7 @@ rspamd_fallocate (gint fd, off_t offset, off_t len)
  * @return mutex or NULL
  */
 inline rspamd_mutex_t*
-rspamd_mutex_new ()
+rspamd_mutex_new (void)
 {
        rspamd_mutex_t                                  *new;
 
@@ -1398,7 +1398,7 @@ rspamd_mutex_unlock (rspamd_mutex_t *mtx)
  * @return
  */
 rspamd_rwlock_t*
-rspamd_rwlock_new ()
+rspamd_rwlock_new (void)
 {
        rspamd_rwlock_t                                 *new;
 
index 0d9834a76e36227c6a3122d28ee280bb11208d1c..1db0166d9dc882bd53e5b19e7c9af80d3524fbee 100644 (file)
@@ -251,7 +251,7 @@ typedef struct rspamd_rwlock_s {
  * Create new mutex
  * @return mutex or NULL
  */
-rspamd_mutex_t* rspamd_mutex_new ();
+rspamd_mutex_t* rspamd_mutex_new (void);
 
 /**
  * Lock mutex
@@ -269,7 +269,7 @@ void rspamd_mutex_unlock (rspamd_mutex_t *mtx);
  * Create new rwloc
  * @return
  */
-rspamd_rwlock_t* rspamd_rwlock_new ();
+rspamd_rwlock_t* rspamd_rwlock_new (void);
 
 /**
  * Lock rwlock for writing