Imported Upstream version 1.2.0
[platform/upstream/iotivity.git] / extlibs / tinydtls / numeric.h
index e319f5b..5af0c4c 100644 (file)
 #endif
 
 /* this one is for consistency... */
-static inline int dtls_int_to_uint8(unsigned char *field, uint8_t value)
+INLINE_API int dtls_int_to_uint8(unsigned char *field, uint8_t value)
 {
   field[0] = value & 0xff;
   return 1;
 }
 
-static inline int dtls_int_to_uint16(unsigned char *field, uint16_t value)
+INLINE_API int dtls_int_to_uint16(unsigned char *field, uint16_t value)
 {
   field[0] = (value >> 8) & 0xff;
   field[1] = value & 0xff;
   return 2;
 }
 
-static inline int dtls_int_to_uint24(unsigned char *field, uint32_t value)
+INLINE_API int dtls_int_to_uint24(unsigned char *field, uint32_t value)
 {
   field[0] = (value >> 16) & 0xff;
   field[1] = (value >> 8) & 0xff;
@@ -58,7 +58,7 @@ static inline int dtls_int_to_uint24(unsigned char *field, uint32_t value)
   return 3;
 }
 
-static inline int dtls_int_to_uint32(unsigned char *field, uint32_t value)
+INLINE_API int dtls_int_to_uint32(unsigned char *field, uint32_t value)
 {
   field[0] = (value >> 24) & 0xff;
   field[1] = (value >> 16) & 0xff;
@@ -67,7 +67,7 @@ static inline int dtls_int_to_uint32(unsigned char *field, uint32_t value)
   return 4;
 }
 
-static inline int dtls_int_to_uint48(unsigned char *field, uint64_t value)
+INLINE_API int dtls_int_to_uint48(unsigned char *field, uint64_t value)
 {
   field[0] = (value >> 40) & 0xff;
   field[1] = (value >> 32) & 0xff;
@@ -78,7 +78,7 @@ static inline int dtls_int_to_uint48(unsigned char *field, uint64_t value)
   return 6;
 }
 
-static inline int dtls_int_to_uint64(unsigned char *field, uint64_t value)
+INLINE_API int dtls_int_to_uint64(unsigned char *field, uint64_t value)
 {
   field[0] = (value >> 56) & 0xff;
   field[1] = (value >> 48) & 0xff;
@@ -91,25 +91,25 @@ static inline int dtls_int_to_uint64(unsigned char *field, uint64_t value)
   return 8;
 }
 
-static inline uint8_t dtls_uint8_to_int(const unsigned char *field)
+INLINE_API uint8_t dtls_uint8_to_int(const unsigned char *field)
 {
   return (uint8_t)field[0];
 }
 
-static inline uint16_t dtls_uint16_to_int(const unsigned char *field)
+INLINE_API uint16_t dtls_uint16_to_int(const unsigned char *field)
 {
   return ((uint16_t)field[0] << 8)
         | (uint16_t)field[1];
 }
 
-static inline uint32_t dtls_uint24_to_int(const unsigned char *field)
+INLINE_API uint32_t dtls_uint24_to_int(const unsigned char *field)
 {
   return ((uint32_t)field[0] << 16)
         | ((uint32_t)field[1] << 8)
         | (uint32_t)field[2];
 }
 
-static inline uint32_t dtls_uint32_to_int(const unsigned char *field)
+INLINE_API uint32_t dtls_uint32_to_int(const unsigned char *field)
 {
   return ((uint32_t)field[0] << 24)
         | ((uint32_t)field[1] << 16)
@@ -117,7 +117,7 @@ static inline uint32_t dtls_uint32_to_int(const unsigned char *field)
         | (uint32_t)field[3];
 }
 
-static inline uint64_t dtls_uint48_to_int(const unsigned char *field)
+INLINE_API uint64_t dtls_uint48_to_int(const unsigned char *field)
 {
   return ((uint64_t)field[0] << 40)
         | ((uint64_t)field[1] << 32)
@@ -127,7 +127,7 @@ static inline uint64_t dtls_uint48_to_int(const unsigned char *field)
         | (uint64_t)field[5];
 }
 
-static inline uint64_t dtls_uint64_to_int(const unsigned char *field)
+INLINE_API uint64_t dtls_uint64_to_int(const unsigned char *field)
 {
   return ((uint64_t)field[0] << 56)
         | ((uint64_t)field[1] << 48)