diff --git a/src/modules/FSEvents/fsevents.cmod b/src/modules/FSEvents/fsevents.cmod
index 9e60814c12054e4a02e0bccf3f692ecfadefaec4..30afd67eeea1880e25d042e8c99bbcf1565b30a1 100644
--- a/src/modules/FSEvents/fsevents.cmod
+++ b/src/modules/FSEvents/fsevents.cmod
@@ -28,7 +28,7 @@
 DECLARATIONS
 #ifdef HAVE_FRAMEWORK_CORESERVICES
 
-void low_stop();
+void low_stop(void);
 struct pike_string * string_from_cfstring(CFStringRef cfString);
 
 struct event_callback_ctx 
@@ -295,7 +295,7 @@ PIKEFUN void stop()
   low_stop();
 }
 
-void low_stop()
+void low_stop(void)
 {
   if(THIS->isRunning)
   {
diff --git a/src/modules/Image/encodings/avs.c b/src/modules/Image/encodings/avs.c
index 673303ad40fcc7e107b5ed84b4f505dbb75317cf..bdd169c1d1d22d89c8dc672410b0635208269d50 100644
--- a/src/modules/Image/encodings/avs.c
+++ b/src/modules/Image/encodings/avs.c
@@ -152,7 +152,7 @@ void image_avs_f_encode(INT32 args )
   push_string( end_shared_string(s) );
 }
 
-void init_image_avs()
+void init_image_avs(void)
 {
   ADD_FUNCTION( "decode",  image_avs_f_decode,  tFunc(tStr,tObj), 0);
   ADD_FUNCTION( "_decode", image_avs_f__decode, tFunc(tStr,tMapping), 0);
@@ -160,6 +160,6 @@ void init_image_avs()
 		tFunc(tObj tOr(tObj,tVoid),tStr), 0);
 }
 
-void exit_image_avs()
+void exit_image_avs(void)
 {
 }
diff --git a/src/modules/Image/encodings/dsi.c b/src/modules/Image/encodings/dsi.c
index 2f9094b8b3be5da881d012fb8a4d3e2540a8d65b..4f781f0257ad5c6ed1d60c06d3337603e4fd0295 100644
--- a/src/modules/Image/encodings/dsi.c
+++ b/src/modules/Image/encodings/dsi.c
@@ -121,14 +121,14 @@ static void f_decode( INT32 args )
   f_index( 2 );
 }
 
-void init_image_dsi()
+void init_image_dsi(void)
 {
   ADD_FUNCTION("_decode", f__decode, tFunc(tStr,tMapping), 0);
   ADD_FUNCTION("decode", f_decode, tFunc(tStr,tObj), 0);
 }
 
 
-void exit_image_dsi()
+void exit_image_dsi(void)
 {
 }
 /*! @endmodule
diff --git a/src/modules/Image/encodings/hrz.c b/src/modules/Image/encodings/hrz.c
index fd549801ab8f914cfae10a86897701d7c72ff4ce..ca90081d48eb0419e973cc4431996e68bedaee5f 100644
--- a/src/modules/Image/encodings/hrz.c
+++ b/src/modules/Image/encodings/hrz.c
@@ -103,13 +103,13 @@ void image_hrz_f_encode(INT32 args )
   push_string( end_shared_string(s) );
 }
 
-void init_image_hrz()
+void init_image_hrz(void)
 {
   ADD_FUNCTION( "decode", image_hrz_f_decode, tFunc(tStr,tObj), 0);
   ADD_FUNCTION( "_decode", image_hrz_f__decode, tFunc(tStr,tMapping), 0);
   ADD_FUNCTION( "encode", image_hrz_f_encode, tFunc(tObj,tStr), 0);
 }
 
-void exit_image_hrz()
+void exit_image_hrz(void)
 {
 }
diff --git a/src/modules/Image/encodings/neo.c b/src/modules/Image/encodings/neo.c
index 3c19201867c2e047f7c0253402557c157a40d622..d901d0b67089e1dfa38b2464d65460f0307ffeb3 100644
--- a/src/modules/Image/encodings/neo.c
+++ b/src/modules/Image/encodings/neo.c
@@ -163,13 +163,13 @@ void image_neo_f_decode(INT32 args)
 /*! @endmodule
  */
 
-void init_image_neo()
+void init_image_neo(void)
 {
   ADD_FUNCTION("decode",  image_neo_f_decode,  tFunc(tStr,tObj),  0);
   ADD_FUNCTION("_decode", image_neo_f__decode,
 	       tFunc(tStr,tMap(tStr,tMix)), 0);
 }
 
-void exit_image_neo()
+void exit_image_neo(void)
 {
 }
diff --git a/src/modules/Image/encodings/psd.c b/src/modules/Image/encodings/psd.c
index 9582bf5f736557a6c2365c506d019845b758f2ab..1cbe4819f7cbdf7af8a7bec00afca86fd598497f 100644
--- a/src/modules/Image/encodings/psd.c
+++ b/src/modules/Image/encodings/psd.c
@@ -796,7 +796,7 @@ static void f_apply_cmap( INT32 args )
 }
 
 static struct program *image_encoding_psd_program=NULL;
-void init_image_psd()
+void init_image_psd(void)
 {
   ADD_FUNCTION( "___decode", image_f_psd___decode, tFunc(tStr,tMapping), 0);
   ADD_FUNCTION( "___decode_image_channel", f_decode_image_channel,tFunction,0);
@@ -824,7 +824,7 @@ void init_image_psd()
 }
 
 
-void exit_image_psd()
+void exit_image_psd(void)
 {
 #define STRING(X) free_string(PIKE_CONCAT(s_, X))
 #include "psd_constant_strings.h"
diff --git a/src/modules/Image/encodings/tim.c b/src/modules/Image/encodings/tim.c
index bc4332440bb7426c350581b42ef0a752d1ebdf2b..ff95549988a0691c668e417418acac3815dea143 100644
--- a/src/modules/Image/encodings/tim.c
+++ b/src/modules/Image/encodings/tim.c
@@ -336,7 +336,7 @@ void image_tim_f__decode(INT32 args)
    img_tim_decode(args,0);
 }
 
-void init_image_tim()
+void init_image_tim(void)
 {
   ADD_FUNCTION( "decode",  image_tim_f_decode,  tFunc(tStr,tObj), 0);
   ADD_FUNCTION( "decode_alpha",  image_tim_f_decode_alpha,  tFunc(tStr,tObj), 0);
@@ -344,6 +344,6 @@ void init_image_tim()
   ADD_FUNCTION( "decode_header", image_tim_f_decode_header, tFunc(tStr,tMapping), 0);
 }
 
-void exit_image_tim()
+void exit_image_tim(void)
 {
 }
diff --git a/src/modules/Image/encodings/wbf.c b/src/modules/Image/encodings/wbf.c
index 423c84ba952b81286e6b8ddd496e1af059417139..69792c330aab86dd4638d6f60d305cae136ac218 100644
--- a/src/modules/Image/encodings/wbf.c
+++ b/src/modules/Image/encodings/wbf.c
@@ -439,7 +439,7 @@ static void image_f_wbf_encode( int args )
 /*! @endmodule
  */
 
-void init_image_wbf()
+void init_image_wbf(void)
 {
   ADD_FUNCTION( "encode", image_f_wbf_encode,
 		tFunc(tObj tOr(tVoid,tMapping),tStr), 0);
@@ -451,6 +451,6 @@ void init_image_wbf()
 		tFunc(tStr,tMapping), 0);
 }
 
-void exit_image_wbf()
+void exit_image_wbf(void)
 {
 }
diff --git a/src/modules/Image/encodings/xcf.c b/src/modules/Image/encodings/xcf.c
index 5e6b28d05549da80c901a08c5b94b1b56dae5ec7..20c20a73608f4362ae525535cf04818f49e84530 100644
--- a/src/modules/Image/encodings/xcf.c
+++ b/src/modules/Image/encodings/xcf.c
@@ -1413,7 +1413,7 @@ void image_xcf_f__decode_tiles( INT32 args )
 
 
 static struct program *image_encoding_xcf_program=NULL;
-void init_image_xcf()
+void init_image_xcf(void)
 {
   ADD_FUNCTION( "___decode", image_xcf____decode, tFunc(tStr,tMapping), 0);
 
@@ -1510,7 +1510,7 @@ void init_image_xcf()
 }
 
 
-void exit_image_xcf()
+void exit_image_xcf(void)
 {
 #define STRING(X) free_string(s_##X)
 #include "xcf_constant_strings.h"
diff --git a/src/modules/Java/ntdl.c b/src/modules/Java/ntdl.c
index ed8fe6f1c1a0e8b53355a747da6f84b8b07c947e..7532ee50b13fd38e956f738eacc81e7d382057c2 100644
--- a/src/modules/Java/ntdl.c
+++ b/src/modules/Java/ntdl.c
@@ -158,7 +158,7 @@ static int open_nt_dll(void)
   return 0;
 }
 
-static void close_nt_dll()
+static void close_nt_dll(void)
 {
   if(jvmdll != NULL && FreeLibrary(jvmdll))
     jvmdll = NULL;
diff --git a/src/modules/Math/transforms.h b/src/modules/Math/transforms.h
index 55ce1f999fd7ada3936486cf8711c1d45449fbe0..e2b8f352b22fdedf928d18a4c8b618352f19ece2 100644
--- a/src/modules/Math/transforms.h
+++ b/src/modules/Math/transforms.h
@@ -4,5 +4,5 @@
 || for more information.
 */
 
-void init_math_transforms();
-void exit_math_transforms();
+void init_math_transforms(void);
+void exit_math_transforms(void);
diff --git a/src/modules/Parser/c.c b/src/modules/Parser/c.c
index 3f2b305bda4a8997e26283195c62571dd0cbaa18..dc14ba18849298a169321eafdd96b314eb35a3e7 100644
--- a/src/modules/Parser/c.c
+++ b/src/modules/Parser/c.c
@@ -167,12 +167,12 @@ static void f_tokenize( INT32 args )
 /*! @endmodule
  */
 
-void init_parser_c()
+void init_parser_c(void)
 {
   ADD_FUNCTION2("tokenize", f_tokenize,
 		tFunc(tStr, tArr(tOr(tArr(tStr),tStr))), 0, 0);
 }
 
-void exit_parser_c()
+void exit_parser_c(void)
 {
 }
diff --git a/src/modules/Parser/html.c b/src/modules/Parser/html.c
index 305f10324fa080d6f1454ce3d4b1f0eb477ec553..beeebc67a9de5a5cc40c2321ac20b1604bcaa565 100644
--- a/src/modules/Parser/html.c
+++ b/src/modules/Parser/html.c
@@ -91,7 +91,7 @@ struct piece
 static struct block_allocator piece_allocator
     = BA_INIT_PAGES(sizeof(struct piece), 2);
 
-static INLINE struct piece * alloc_piece() {
+static INLINE struct piece * alloc_piece(void) {
     struct piece * p = ba_alloc(&piece_allocator);
     p->next = NULL;
     return p;
@@ -111,7 +111,7 @@ struct out_piece
 static struct block_allocator out_piece_allocator
     = BA_INIT_PAGES(sizeof(struct out_piece), 2);
 
-static INLINE struct out_piece * alloc_out_piece() {
+static INLINE struct out_piece * alloc_out_piece(void) {
     struct out_piece * p = ba_alloc(&out_piece_allocator);
     p->next = NULL;
     return p;
@@ -143,7 +143,7 @@ struct feed_stack
 
 static struct block_allocator feed_stack_allocator
     = BA_INIT_PAGES(sizeof(struct feed_stack), 1);
-static INLINE struct feed_stack * alloc_feed_stack() {
+static INLINE struct feed_stack * alloc_feed_stack(void) {
     struct feed_stack * p = ba_alloc(&feed_stack_allocator);
     p->local_feed = NULL;
     return p;
@@ -5500,7 +5500,7 @@ void init_parser_html(void)
    init_calc_chars();
 }
 
-void exit_parser_html()
+void exit_parser_html(void)
 {
    ba_destroy(&piece_allocator);
    ba_destroy(&out_piece_allocator);
diff --git a/src/modules/SANE/sane.c b/src/modules/SANE/sane.c
index 5fe880b98bd0858987932dde40f9448387e57407..5ffa8a139d15278468288294138897364ffcd0f0 100644
--- a/src/modules/SANE/sane.c
+++ b/src/modules/SANE/sane.c
@@ -49,7 +49,7 @@ struct scanner
   SANE_Handle h;
 };
 
-static void init_sane()
+static void init_sane(void)
 {
   if( sane_init( NULL, NULL ) )
     Pike_error( "Sane init failed.\n" );
@@ -475,7 +475,7 @@ static void get_comp_frame( SANE_Handle h, SANE_Parameters *p, char *data )
   }
 }
 
-static void assert_image_program()
+static void assert_image_program(void)
 {
   if( !image_program )
   {
diff --git a/src/modules/_Protocols_DNS_SD/sd.c b/src/modules/_Protocols_DNS_SD/sd.c
index 9da9dab5e88858d86f5b940086c192626bc792fe..3a3cbe9751a6f961818fe1bd7802412d49958815 100644
--- a/src/modules/_Protocols_DNS_SD/sd.c
+++ b/src/modules/_Protocols_DNS_SD/sd.c
@@ -290,7 +290,7 @@ static void * howl_thread(void *arg)
 }
 
 
-static void init_howl_module()
+static void init_howl_module(void)
 {
   if (sw_discovery_init(&service_session) == SW_OKAY) {
     th_create_small(&service_thread, howl_thread, NULL);
@@ -298,7 +298,7 @@ static void init_howl_module()
 }
 
 
-static void exit_howl_module()
+static void exit_howl_module(void)
 {
   /* Close active session */
   if (service_session)
diff --git a/src/modules/_Stdio/stat.c b/src/modules/_Stdio/stat.c
index 79b14501416bb79272c3d8a8bdc65cafb360f976..a635ed4ca7d0525077f0c2acb19892fae7ac48b0 100644
--- a/src/modules/_Stdio/stat.c
+++ b/src/modules/_Stdio/stat.c
@@ -947,7 +947,7 @@ void push_stat(PIKE_STAT_T *s)
 
 /* ---------------------------------------------------------------- */
 
-void init_stdio_stat()
+void init_stdio_stat(void)
 {
    unsigned int n=0;
 
@@ -1043,7 +1043,7 @@ void init_stdio_stat()
    add_program_constant("Stat",stat_program,0);
 }
 
-void exit_stdio_stat()
+void exit_stdio_stat(void)
 {
    size_t i;
 
diff --git a/src/modules/_WhiteFish/blob.c b/src/modules/_WhiteFish/blob.c
index f2852a71a0ac042400132927f155e2d90d00372b..2292ec4b54d9901e94cae2774d0646869f74c44b 100644
--- a/src/modules/_WhiteFish/blob.c
+++ b/src/modules/_WhiteFish/blob.c
@@ -558,12 +558,12 @@ static void f_blob__cast( INT32 args )
 /*! @endmodule
  */
 
-static void init_blob_struct( )
+static void init_blob_struct(void)
 {
   MEMSET( THIS, 0, sizeof( struct blob_data ) );
 }
 
-static void exit_blob_struct( )
+static void exit_blob_struct(void)
 {
   int i;
   for( i = 0; i<HSIZE; i++ )
@@ -572,7 +572,7 @@ static void exit_blob_struct( )
   init_blob_struct();
 }
 
-void init_blob_program()
+void init_blob_program(void)
 {
   start_new_program();
   ADD_STORAGE( struct blob_data );
@@ -590,7 +590,7 @@ void init_blob_program()
   add_program_constant( "Blob", blob_program, 0 );
 }
 
-void exit_blob_program()
+void exit_blob_program(void)
 {
   free_program( blob_program );
 }
diff --git a/src/modules/_WhiteFish/blob.h b/src/modules/_WhiteFish/blob.h
index f0a03dc8ca7bc9f440f5496fb608e8d2a6d2e5e7..e74124f05631ffb1b9ad5df571e108ea3f3191b9 100644
--- a/src/modules/_WhiteFish/blob.h
+++ b/src/modules/_WhiteFish/blob.h
@@ -69,5 +69,5 @@ void wf_blob_low_add( struct object *o, int docid, int field, int off );
 size_t wf_blob_low_memsize( struct object *o );
 /* Returns the size of the blob */
 
-void init_blob_program();
-void exit_blob_program();
+void init_blob_program(void);
+void exit_blob_program(void);
diff --git a/src/modules/_WhiteFish/blobs.c b/src/modules/_WhiteFish/blobs.c
index 7b477b8d474804b041d8dbd2d5a20009e380e9af..c0fe58c2e79dd78941168dfdeaefa43933e6da11 100644
--- a/src/modules/_WhiteFish/blobs.c
+++ b/src/modules/_WhiteFish/blobs.c
@@ -232,13 +232,13 @@ static void f_blobs_read_all_sorted( INT32 UNUSED(args) )
 /*! @endmodule
  */
 
-static void init_blobs_struct( )
+static void init_blobs_struct(void)
 {
   MEMSET( THIS, 0, sizeof( struct blobs ) );
   THIS->size = sizeof( struct blobs ) + 128;
 }
 
-static void exit_blobs_struct( )
+static void exit_blobs_struct(void)
 {
   int i;
   for( i = 0; i<HSIZE; i++ )
@@ -248,7 +248,7 @@ static void exit_blobs_struct( )
 }
 
 static struct program *blobs_program;
-void init_blobs_program()
+void init_blobs_program(void)
 {
   start_new_program();
   ADD_STORAGE( struct blobs );
@@ -263,7 +263,7 @@ void init_blobs_program()
   add_program_constant( "Blobs", blobs_program, 0 );
 }
 
-void exit_blobs_program()
+void exit_blobs_program(void)
 {
   free_program( blobs_program );
 }
diff --git a/src/modules/_WhiteFish/blobs.h b/src/modules/_WhiteFish/blobs.h
index 52852349679d4b2ec7636b5ad0f13b8fb0eb1a4f..8e848da24ff61edaa4078fd232252a35b463748f 100644
--- a/src/modules/_WhiteFish/blobs.h
+++ b/src/modules/_WhiteFish/blobs.h
@@ -1,3 +1,3 @@
 
-void init_blobs_program();
-void exit_blobs_program();
+void init_blobs_program(void);
+void exit_blobs_program(void);
diff --git a/src/modules/_WhiteFish/linkfarm.c b/src/modules/_WhiteFish/linkfarm.c
index cce6b67afdf109e82c14b74de8f5f07fd2dfaae0..c5b122a1a410d278d1d417108ebe9ee383fd2a13 100644
--- a/src/modules/_WhiteFish/linkfarm.c
+++ b/src/modules/_WhiteFish/linkfarm.c
@@ -198,12 +198,12 @@ static void f_linkfarm_read( INT32 args )
  */
 
 
-static void init_linkfarm_struct( )
+static void init_linkfarm_struct(void)
 {
   MEMSET( THIS, 0, sizeof( struct linkfarm ) );
 }
 
-static void exit_linkfarm_struct( )
+static void exit_linkfarm_struct(void)
 {
   int i;
 
@@ -218,7 +218,7 @@ static void exit_linkfarm_struct( )
 }
 
 
-void init_linkfarm_program()
+void init_linkfarm_program(void)
 {
   start_new_program();
   ADD_STORAGE(struct linkfarm);
@@ -232,7 +232,7 @@ void init_linkfarm_program()
   add_program_constant( "LinkFarm", linkfarm_program, 0 );
 }
 
-void exit_linkfarm_program()
+void exit_linkfarm_program(void)
 {
   free_program( linkfarm_program );
 }
diff --git a/src/post_modules/GL/auto.c.in b/src/post_modules/GL/auto.c.in
index 36dd8dd577679aa53bfb064bb4f9fb01b6a8d36b..df270f79442968234746afce8f3441cb3da7e024 100644
--- a/src/post_modules/GL/auto.c.in
+++ b/src/post_modules/GL/auto.c.in
@@ -129,7 +129,7 @@ static int check_234_args(char *func, INT32 args, int mn, int mx, int ty,
 
 static int img_inited=0;
 
-static void img_init()
+static void img_init(void)
 {
   glPixelStorei(GL_PACK_SWAP_BYTES, 0);
   glPixelStorei(GL_PACK_LSB_FIRST, 0);
@@ -522,7 +522,7 @@ static void my_glDeleteTextures( INT32 args );
 static void my_glGenTextures( INT32 args );
 static void my_glCallLists( INT32 args );
 
-static void pre_init()
+static void pre_init(void)
 {
   add_function_constant("glFrustum", my_glFrustum,
 			"function(float,float,float,float,float,float:void)",
@@ -536,7 +536,7 @@ static void pre_init()
 			"function(int:array(int))", OPT_EXTERNAL_DEPEND);
 }
 
-static void post_init()
+static void post_init(void)
 {
 }
 
diff --git a/src/post_modules/GLUT/auto.c.in b/src/post_modules/GLUT/auto.c.in
index 366538739c34066d2fa96395dc07596615124272..28c533a9ad122001f5919e2c47f3e87142097507 100644
--- a/src/post_modules/GLUT/auto.c.in
+++ b/src/post_modules/GLUT/auto.c.in
@@ -28,7 +28,7 @@
 #endif
 
 
-static void pre_init()
+static void pre_init(void)
 {
 }
 
@@ -40,7 +40,7 @@ static void f_glutInit(INT32 args)
   pop_n_elems(args);
 }
 
-static void post_init()
+static void post_init(void)
 {
   add_function_constant("glutInit", f_glutInit,
 			"function(void:void)", OPT_SIDE_EFFECT);
diff --git a/src/post_modules/GSSAPI/gssapi.cmod b/src/post_modules/GSSAPI/gssapi.cmod
index 2e419a9385b22301cfdb25c38a9bdfd45444949f..abe12cee4000625bc49d0a718584c602bd0b3f10 100644
--- a/src/post_modules/GSSAPI/gssapi.cmod
+++ b/src/post_modules/GSSAPI/gssapi.cmod
@@ -178,7 +178,7 @@ DEFINE_STATIC_OID (GSS_KRB5_NT_PRINCIPAL_NAME,
 
 static struct svalue int_pos_inf = SVALUE_INIT_FREE;
 
-static void resolve_syms();
+static void resolve_syms(void);
 
 #define RESOLVE_SYMS() do {						\
     if (TYPEOF(int_pos_inf) == PIKE_T_FREE) resolve_syms();		\
@@ -426,7 +426,7 @@ static void convert_from_oid_set_and_push (gss_OID_set set)
     move_svalue (&SVALUE, --Pike_sp);					\
   } while (0)
 
-static void resolve_syms()
+static void resolve_syms(void)
 {
   RESOLVE_AND_SET ("Int.inf", int_pos_inf);
   RESOLVE_AND_SET ("Standards.ASN1.encode_der_oid", encode_der_oid);
diff --git a/src/post_modules/Nettle/nettle.cmod b/src/post_modules/Nettle/nettle.cmod
index 8f9c00018d19ad2c8cfe7ac5cfd17def701bf081..d255d05b1c0d404fece475944fef460d6c00c70f 100644
--- a/src/post_modules/Nettle/nettle.cmod
+++ b/src/post_modules/Nettle/nettle.cmod
@@ -270,13 +270,13 @@ program_flags PROGRAM_CLEAR_STORAGE;
 #define AES256_KEY_SIZE	(256>>3)
 #endif
 
-  static void fortuna_generate()
+  static void fortuna_generate(void)
   {
     aes_encrypt(&THIS->aes_ctx, 16, THIS->data, THIS->ctr);
     INCREMENT(16, THIS->ctr);
   }
 
-  static void fortuna_rekey()
+  static void fortuna_rekey(void)
   {
     fortuna_generate();
     MEMCPY(THIS->key, THIS->data, 16);
diff --git a/src/post_modules/Nettle/nt.cmod b/src/post_modules/Nettle/nt.cmod
index c92428b802d7a356531b3a798e1eaf014df41283..c6fe16228b84d9f6764bf5c4f81af8da716cf373 100644
--- a/src/post_modules/Nettle/nt.cmod
+++ b/src/post_modules/Nettle/nt.cmod
@@ -138,7 +138,7 @@ PIKECLASS CryptContext
 /*! @endmodule
  */
 
-void nt_init()
+void nt_init(void)
 {
   INIT;
 
@@ -166,7 +166,7 @@ void nt_init()
 
 }
 
-void nt_exit()
+void nt_exit(void)
 {
   EXIT;
 }
diff --git a/src/post_modules/SDL/constants.h b/src/post_modules/SDL/constants.h
index dde7ceab292d18a52b3852155a389c3e0bceb934..39fd5752f86b2290990afaa26331a88890a82b7a 100644
--- a/src/post_modules/SDL/constants.h
+++ b/src/post_modules/SDL/constants.h
@@ -4,7 +4,7 @@
 || for more information.
 */
 
-void init_sdl_constants() {
+void init_sdl_constants(void) {
   /* Video related flags */
   add_integer_constant("SWSURFACE", SDL_SWSURFACE, 0);
   add_integer_constant("HWSURFACE", SDL_HWSURFACE, 0);
diff --git a/src/post_modules/Shuffler/Shuffler.cmod b/src/post_modules/Shuffler/Shuffler.cmod
index 00866ba9c958567c85c7d923a12d3f2ff40900c0..a79d55a6030066d1f41b535eb3fc0f290a1e1bf9 100644
--- a/src/post_modules/Shuffler/Shuffler.cmod
+++ b/src/post_modules/Shuffler/Shuffler.cmod
@@ -784,7 +784,7 @@ PIKECLASS Shuffler
 
   PIKEVAR array sources;
 
-  static void update_sources()
+  static void update_sources(void)
   {
     push_array( THIS->sources );
     debug_malloc_touch( THIS->sources );
diff --git a/src/post_modules/Unicode/normalize.c b/src/post_modules/Unicode/normalize.c
index 3140773528c08046cd071166bf8bb650ff85fa6f..c6e9cbf52ef6694b5c327705fd40ee6ca111cf2c 100644
--- a/src/post_modules/Unicode/normalize.c
+++ b/src/post_modules/Unicode/normalize.c
@@ -75,7 +75,7 @@ static struct canonic_h  *canonic_hash[HSIZE];
 static int hashes_inited = 0;
 #endif
 
-static void init_hashes()
+static void init_hashes(void)
 {
   unsigned int i;
 
@@ -108,7 +108,7 @@ static void init_hashes()
 }
 
 
-void unicode_normalize_init()
+void unicode_normalize_init(void)
 {
   init_hashes();
 }
diff --git a/src/post_modules/Unicode/normalize.h b/src/post_modules/Unicode/normalize.h
index 246a2b59667ef049cfbaf2d1996de8488b8f7038..825931d03e837c8d0d09f47e9592a0d13e673077 100644
--- a/src/post_modules/Unicode/normalize.h
+++ b/src/post_modules/Unicode/normalize.h
@@ -11,4 +11,4 @@
 struct pike_string *unicode_normalize( struct pike_string *source, int how );
 struct buffer *unicode_decompose_buffer( struct buffer *source,	int how );
 struct buffer *unicode_compose_buffer( struct buffer *source, int how );
-void unicode_normalize_init();
+void unicode_normalize_init(void);
diff --git a/src/post_modules/_ADT/circular_list.cmod b/src/post_modules/_ADT/circular_list.cmod
index c4c589c48d90ff65a7148a33567843b0f559b563..cf945176c302ebabb80cd15c0c6c221c00be9246 100644
--- a/src/post_modules/_ADT/circular_list.cmod
+++ b/src/post_modules/_ADT/circular_list.cmod
@@ -47,7 +47,7 @@ PIKECLASS CircularList
 
   //if there is more than one reference to this array copy it.
 
-  static inline void should_copy()
+  static inline void should_copy(void)
   {
     if (THIS->a->refs > 1)
     {
diff --git a/src/post_modules/_ADT/sequence.cmod b/src/post_modules/_ADT/sequence.cmod
index 3e8c258ae3067588e30daf23d5a11fad06fb6c18..b695101edba0e1d679bad10c0bc113dbff4bd1f8 100644
--- a/src/post_modules/_ADT/sequence.cmod
+++ b/src/post_modules/_ADT/sequence.cmod
@@ -42,7 +42,7 @@ PIKECLASS Sequence
   
   //if there is more than one reference to this array copy it.
 
-  static inline void should_copy()
+  static inline void should_copy(void)
   {
     if (THIS->a->refs > 1)
     {