11 #ifndef AOM_AOM_AOM_INTEGER_H_ 
   12 #define AOM_AOM_AOM_INTEGER_H_ 
   18 #define AOM_FORCE_INLINE __forceinline 
   19 #define AOM_INLINE __inline 
   21 #define AOM_FORCE_INLINE __inline__ __attribute__((always_inline)) 
   22 #define AOM_INLINE inline 
   25 #if defined(AOM_EMULATE_INTTYPES) 
   26 typedef signed char int8_t;
 
   27 typedef signed short int16_t;
 
   28 typedef signed int int32_t;
 
   30 typedef unsigned char uint8_t;
 
   31 typedef unsigned short uint16_t;
 
   32 typedef unsigned int uint32_t;
 
   34 #ifndef _UINTPTR_T_DEFINED 
   35 typedef size_t uintptr_t;
 
   42 #if defined(__cplusplus) 
   43 #if !defined(__STDC_FORMAT_MACROS) 
   44 #define __STDC_FORMAT_MACROS 
   46 #if !defined(__STDC_LIMIT_MACROS) 
   47 #define __STDC_LIMIT_MACROS 
   56 #if defined(_MSC_VER) && _MSC_VER < 1800 
   62 #if !defined(INT8_MAX) 
   66 #if !defined(INT32_MAX) 
   67 #define INT32_MAX 2147483647 
   70 #if !defined(INT32_MIN) 
   71 #define INT32_MIN (-2147483647 - 1) 
   74 #if defined(__cplusplus) 
   79 size_t aom_uleb_size_in_bytes(uint64_t value);
 
   84 int aom_uleb_decode(
const uint8_t *buffer, 
size_t available, uint64_t *value,
 
   88 int aom_uleb_encode(uint64_t value, 
size_t available, uint8_t *coded_value,
 
   95 int aom_uleb_encode_fixed_size(uint64_t value, 
size_t available,
 
   96                                size_t pad_to_size, uint8_t *coded_value,
 
   99 #if defined(__cplusplus) 
  101 #endif  // __cplusplus 
  103 #endif  // AOM_AOM_AOM_INTEGER_H_