91e8d35ab8
Resolve conflicts by taking upstream side when possible and otherwise integrating the changes from both sides. Be carful in CMakeLists.txt where the OPENSSL code block that we modified previously has moved, and preserve our previous modifications in the new location.
71 lines
2.4 KiB
C
71 lines
2.4 KiB
C
#ifndef HEADER_CURL_ENDIAN_H
|
|
#define HEADER_CURL_ENDIAN_H
|
|
/***************************************************************************
|
|
* _ _ ____ _
|
|
* Project ___| | | | _ \| |
|
|
* / __| | | | |_) | |
|
|
* | (__| |_| | _ <| |___
|
|
* \___|\___/|_| \_\_____|
|
|
*
|
|
* Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
*
|
|
* This software is licensed as described in the file COPYING, which
|
|
* you should have received as part of this distribution. The terms
|
|
* are also available at http://curl.haxx.se/docs/copyright.html.
|
|
*
|
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
* copies of the Software, and permit persons to whom the Software is
|
|
* furnished to do so, under the terms of the COPYING file.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
***************************************************************************/
|
|
|
|
/* Converts a 16-bit integer from little endian */
|
|
unsigned short Curl_read16_le(unsigned char *buf);
|
|
|
|
/* Converts a 32-bit integer from little endian */
|
|
unsigned int Curl_read32_le(unsigned char *buf);
|
|
|
|
#if (CURL_SIZEOF_CURL_OFF_T > 4)
|
|
/* Converts a 64-bit integer from little endian */
|
|
#if defined(HAVE_LONGLONG)
|
|
unsigned long long Curl_read64_le(unsigned char *buf);
|
|
#else
|
|
unsigned __int64 Curl_read64_le(unsigned char *buf);
|
|
#endif
|
|
#endif
|
|
|
|
/* Converts a 16-bit integer from big endian */
|
|
unsigned short Curl_read16_be(unsigned char *buf);
|
|
|
|
/* Converts a 32-bit integer from big endian */
|
|
unsigned int Curl_read32_be(unsigned char *buf);
|
|
|
|
#if (CURL_SIZEOF_CURL_OFF_T > 4)
|
|
/* Converts a 64-bit integer from big endian */
|
|
#if defined(HAVE_LONGLONG)
|
|
unsigned long long Curl_read64_be(unsigned char *buf);
|
|
#else
|
|
unsigned __int64 Curl_read64_be(unsigned char *buf);
|
|
#endif
|
|
#endif
|
|
|
|
/* Converts a 16-bit integer to little endian */
|
|
void Curl_write16_le(const short value, unsigned char *buffer);
|
|
|
|
/* Converts a 32-bit integer to little endian */
|
|
void Curl_write32_le(const int value, unsigned char *buffer);
|
|
|
|
#if (CURL_SIZEOF_CURL_OFF_T > 4)
|
|
/* Converts a 64-bit integer to little endian */
|
|
#if defined(HAVE_LONGLONG)
|
|
void Curl_write64_le(const long long value, unsigned char *buffer);
|
|
#else
|
|
void Curl_write64_le(const __int64 value, unsigned char *buffer);
|
|
#endif
|
|
#endif
|
|
|
|
#endif /* HEADER_CURL_ENDIAN_H */
|