types.h revision 03d5e34c70f174c16282b0efdc6bb9473df5f8f1
1// Copyright 2010 Google Inc. 2// 3// This code is licensed under the same terms as WebM: 4// Software License Agreement: http://www.webmproject.org/license/software/ 5// Additional IP Rights Grant: http://www.webmproject.org/license/additional/ 6// ----------------------------------------------------------------------------- 7// 8// Common types 9// 10// Author: Skal (pascal.massimino@gmail.com) 11 12#ifndef WEBP_WEBP_TYPES_H_ 13#define WEBP_WEBP_TYPES_H_ 14 15#ifndef _MSC_VER 16#include <inttypes.h> 17#ifdef ANSI 18#define inline 19#endif /* ANSI */ 20#else 21typedef signed char int8_t; 22typedef unsigned char uint8_t; 23typedef signed short int16_t; 24typedef unsigned short uint16_t; 25typedef signed int int32_t; 26typedef unsigned int uint32_t; 27typedef unsigned long long int uint64_t; 28typedef long long int int64_t; 29#define inline __forceinline 30#endif /* _MSC_VER */ 31 32#endif /* WEBP_WEBP_TYPES_H_ */ 33