]> granicus.if.org Git - libexpat/commitdiff
Address warning about sip_tobin by Visual Studio
authorSebastian Pipping <sebastian@pipping.org>
Sun, 3 Dec 2017 16:26:44 +0000 (17:26 +0100)
committerSebastian Pipping <sebastian@pipping.org>
Sun, 3 Dec 2017 16:33:35 +0000 (17:33 +0100)
Message was:
Warning: C4551 function call missing argument

expat/lib/siphash.h
expat/lib/xmlparse.c
expat/tests/runtests.c

index 581872df7b499247f46ec3c910bb8a929d71caca..00ead6e0f1c4f3283b610f329eb6eb8ece177510 100644 (file)
@@ -11,6 +11,9 @@
  * --------------------------------------------------------------------------
  * HISTORY:
  *
+ * 2017-11-03  (Sebastian Pipping)
+ *   - Hide sip_tobin and sip_binof unless SIPHASH_TOBIN macro is defined
+ *
  * 2017-07-25  (Vadim Zeitlin)
  *   - Fix use of SIPHASH_MAIN macro
  *
@@ -151,6 +154,8 @@ static struct sipkey *sip_tokey(struct sipkey *key, const void *src) {
 } /* sip_tokey() */
 
 
+#ifdef SIPHASH_TOBIN
+
 #define sip_binof(v) sip_tobin((unsigned char[8]){ 0 }, (v))
 
 static void *sip_tobin(void *dst, uint64_t u64) {
@@ -158,6 +163,8 @@ static void *sip_tobin(void *dst, uint64_t u64) {
        return dst;
 } /* sip_tobin() */
 
+#endif  /* SIPHASH_TOBIN */
+
 
 static void sip_round(struct siphash *H, const int rounds) {
        int i;
index 90a237f30eb8cdcee92874d2cdc4b3d5e42e757c..0efd2bdde235e5d9cdf49da85bdf68fe3af4eb08 100644 (file)
@@ -6643,7 +6643,6 @@ hash(XML_Parser parser, KEY s)
 {
   struct siphash state;
   struct sipkey key;
-  (void)sip_tobin;
   (void)sip24_valid;
   copy_salt_to_sipkey(parser, &key);
   sip24_init(&state, &key);
index d81d70f3d0944a3374e06b7a75e6c15da4c5cb74..b39b44b3262f5cdb4ac0cd24c05eb18c6babfd15 100644 (file)
@@ -491,7 +491,6 @@ START_TEST(test_siphash_spec)
     const uint64_t expected = _SIP_ULL(0xa129ca61U, 0x49be45e5U);
     struct siphash state;
     struct sipkey key;
-    (void)sip_tobin;
 
     sip_tokey(&key,
             "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09"