]> granicus.if.org Git - curl/commitdiff
endian: Moved write functions to new module
authorSteve Holme <steve_holme@hotmail.com>
Wed, 31 Dec 2014 11:47:54 +0000 (11:47 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Wed, 31 Dec 2014 12:16:58 +0000 (12:16 +0000)
lib/curl_ntlm_core.c
lib/endian.c
lib/endian.h

index 778f729a42d5d309d16b1fa9eb6420aa06ebad76..6dafeeb71e2a5fb109099bc1f5225cfa577e7966 100644 (file)
 #include "curl_md5.h"
 #include "curl_hmac.h"
 #include "warnless.h"
+#include "endian.h"
 
 #define _MPRINTF_REPLACE /* use our functions only */
 #include <curl/mprintf.h>
@@ -464,26 +465,6 @@ static void ascii_uppercase_to_unicode_le(unsigned char *dest,
   }
 }
 
-static void write32_le(const int value, unsigned char *buffer)
-{
-  buffer[0] = (char)(value & 0x000000FF);
-  buffer[1] = (char)((value & 0x0000FF00) >> 8);
-  buffer[2] = (char)((value & 0x00FF0000) >> 16);
-  buffer[3] = (char)((value & 0xFF000000) >> 24);
-}
-
-#if (CURL_SIZEOF_CURL_OFF_T > 4)
-#if defined(HAVE_LONGLONG)
-static void write64_le(const long long value, unsigned char *buffer)
-#else
-static void write64_le(const __int64 value, unsigned char *buffer)
-#endif
-{
-  write32_le((int)value, buffer);
-  write32_le((int)(value >> 32), buffer + 4);
-}
-#endif
-
 /*
  * Set up nt hashed passwords
  */
index f95012905f3c5a8555400e4fc9e03fe1811662b4..e1c2142d1ec39b3469b977fb2df216c36dec6a4b 100644 (file)
@@ -45,3 +45,23 @@ unsigned int readint_le(unsigned char *buf)
   return ((unsigned int)buf[0]) | ((unsigned int)buf[1] << 8) |
          ((unsigned int)buf[2] << 16) | ((unsigned int)buf[3] << 24);
 }
+
+void write32_le(const int value, unsigned char *buffer)
+{
+  buffer[0] = (char)(value & 0x000000FF);
+  buffer[1] = (char)((value & 0x0000FF00) >> 8);
+  buffer[2] = (char)((value & 0x00FF0000) >> 16);
+  buffer[3] = (char)((value & 0xFF000000) >> 24);
+}
+
+#if (CURL_SIZEOF_CURL_OFF_T > 4)
+#if defined(HAVE_LONGLONG)
+void write64_le(const long long value, unsigned char *buffer)
+#else
+void write64_le(const __int64 value, unsigned char *buffer)
+#endif
+{
+  write32_le((int)value, buffer);
+  write32_le((int)(value >> 32), buffer + 4);
+}
+#endif
index 994b5dbd9a4325710dd0fd93baaf54e6e480c51c..3b0e08d1c2f6f18788f154b65ad3c2245a027922 100644 (file)
 unsigned short readshort_le(unsigned char *buf);
 unsigned int readint_le(unsigned char *buf);
 
+void write32_le(const int value, unsigned char *buffer);
+
+#if (CURL_SIZEOF_CURL_OFF_T > 4)
+#if defined(HAVE_LONGLONG)
+void write64_le(const long long value, unsigned char *buffer);
+#else
+void write64_le(const __int64 value, unsigned char *buffer);
+#endif
+#endif
+
 #endif /* HEADER_CURL_ENDIAN_H */