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

index ece1d0fa45827813a8575c61473ab2820388353e..3d6cf53e0374cf5aa0526f39a709865665f94389 100644 (file)
@@ -52,6 +52,7 @@
 #define BUILDING_CURL_NTLM_MSGS_C
 #include "curl_ntlm_msgs.h"
 #include "curl_sasl.h"
+#include "endian.h"
 
 #define _MPRINTF_REPLACE /* use our functions only */
 #include <curl/mprintf.h>
@@ -148,28 +149,6 @@ static void ntlm_print_hex(FILE *handle, const char *buf, size_t len)
 # define DEBUG_OUT(x) Curl_nop_stmt
 #endif
 
-/*
- * This function converts from the little endian format used in the
- * incoming package to whatever endian format we're using natively.
- * Argument is a pointer to a 4 byte buffer.
- */
-static 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);
-}
-
-/*
- * This function converts from the little endian format used in the incoming
- * package to whatever endian format we're using natively. Argument is a
- * pointer to a 2 byte buffer.
- */
-static unsigned short readshort_le(unsigned char *buf)
-{
-  return (unsigned short)(((unsigned short)buf[0]) |
-                          ((unsigned short)buf[1] << 8));
-}
-
 /*
  * ntlm_decode_type2_target()
  *
index cc97adf5a53eb38409416ffb9d32bd114b6fa598..f95012905f3c5a8555400e4fc9e03fe1811662b4 100644 (file)
 #include "curl_setup.h"
 
 #include "endian.h"
+
+/*
+ * This function converts from the little endian format used in the incoming
+ * package to whatever endian format we're using natively. Argument is a
+ * pointer to a 2 byte buffer.
+ */
+unsigned short readshort_le(unsigned char *buf)
+{
+  return (unsigned short)(((unsigned short)buf[0]) |
+                          ((unsigned short)buf[1] << 8));
+}
+
+/*
+ * This function converts from the little endian format used in the
+ * incoming package to whatever endian format we're using natively.
+ * Argument is a pointer to a 4 byte buffer.
+ */
+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);
+}
index fd175745a5867f5b51cd1a3c7f9ba18098ffb3a6..994b5dbd9a4325710dd0fd93baaf54e6e480c51c 100644 (file)
@@ -22,4 +22,7 @@
  *
  ***************************************************************************/
 
+unsigned short readshort_le(unsigned char *buf);
+unsigned int readint_le(unsigned char *buf);
+
 #endif /* HEADER_CURL_ENDIAN_H */