]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
Fix compiler warnings 468/head
authorRubasri Kalidas <rubasri.kalidas@intel.com>
Tue, 18 Dec 2018 17:30:57 +0000 (11:30 -0600)
committerRubasri Kalidas <rubasri.kalidas@intel.com>
Tue, 18 Dec 2018 17:30:57 +0000 (11:30 -0600)
linkhash.c
random_seed.c
random_seed.h

index b1223c4c56e782d681caafd170c936de936370c5..f324a10076ef8ee80684e4781d4e3872038458b8 100644 (file)
@@ -36,6 +36,10 @@ static unsigned long lh_char_hash(const void *k);
 static unsigned long lh_perllike_str_hash(const void *k);
 static lh_hash_fn *char_hash_fn = lh_char_hash;
 
+/* comparison functions */
+int lh_char_equal(const void *k1, const void *k2);
+int lh_ptr_equal(const void *k1, const void *k2);
+
 int
 json_global_set_string_hash(const int h)
 {
index 32327774addbf81b7c3ec83316ca895b07476299..97d9547ff5b16ed5dd862122d38d19d467bec5c8 100644 (file)
@@ -53,7 +53,7 @@ static void do_cpuid(int regs[], int h)
 
 #if HAS_X86_CPUID
 
-static int has_rdrand()
+static int has_rdrand(void)
 {
     // CPUID.01H:ECX.RDRAND[bit 30] == 1
     int regs[4];
@@ -69,7 +69,7 @@ static int has_rdrand()
 
 #define HAVE_RDRAND 1
 
-static int get_rdrand_seed()
+static int get_rdrand_seed(void)
 {
     DEBUG_SEED("get_rdrand_seed");
     int _eax;
@@ -91,7 +91,7 @@ static int get_rdrand_seed()
 
 /* get_rdrand_seed - Visual Studio 2012 and above */
 
-static int get_rdrand_seed()
+static int get_rdrand_seed(void)
 {
     DEBUG_SEED("get_rdrand_seed");
     int r;
@@ -104,7 +104,7 @@ static int get_rdrand_seed()
 
 /* get_rdrand_seed - Visual Studio 2010 and below - x86 only */
 
-static int get_rdrand_seed()
+static int get_rdrand_seed(void)
 {
        DEBUG_SEED("get_rdrand_seed");
        int _eax;
@@ -136,7 +136,7 @@ retry:
 
 static const char *dev_random_file = "/dev/urandom";
 
-static int has_dev_urandom()
+static int has_dev_urandom(void)
 {
     struct stat buf;
     if (stat(dev_random_file, &buf)) {
@@ -148,7 +148,7 @@ static int has_dev_urandom()
 
 /* get_dev_random_seed */
 
-static int get_dev_random_seed()
+static int get_dev_random_seed(void)
 {
     DEBUG_SEED("get_dev_random_seed");
 
@@ -184,7 +184,7 @@ static int get_dev_random_seed()
 #pragma comment(lib, "advapi32.lib")
 #endif
 
-static int get_cryptgenrandom_seed()
+static int get_cryptgenrandom_seed(void)
 {
     HCRYPTPROV hProvider = 0;
     int r;
@@ -213,7 +213,7 @@ static int get_cryptgenrandom_seed()
 
 #include <time.h>
 
-static int get_time_seed()
+static int get_time_seed(void)
 {
     DEBUG_SEED("get_time_seed");
 
@@ -223,15 +223,15 @@ static int get_time_seed()
 
 /* json_c_get_random_seed */
 
-int json_c_get_random_seed()
+int json_c_get_random_seed(void)
 {
-#if HAVE_RDRAND
+#if defined HAVE_RDRAND && HAVE_RDRAND
     if (has_rdrand()) return get_rdrand_seed();
 #endif
-#if HAVE_DEV_RANDOM
+#if defined HAVE_DEV_RANDOM && HAVE_DEV_RANDOM
     if (has_dev_urandom()) return get_dev_random_seed();
 #endif
-#if HAVE_CRYPTGENRANDOM
+#if defined HAVE_CRYPTGENRANDOM && HAVE_CRYPTGENRANDOM
     return get_cryptgenrandom_seed();
 #endif
     return get_time_seed();
index 2f43dad1f35fba15d1c4fc5ba487cffd6866e828..72ee5f6e851123a48835b89ad1beddc42e0f3597 100644 (file)
@@ -20,7 +20,7 @@
 extern "C" {
 #endif
 
-extern int json_c_get_random_seed();
+extern int json_c_get_random_seed(void);
 
 #ifdef __cplusplus
 }