types.h revision 03d5e34c70f174c16282b0efdc6bb9473df5f8f1
103d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// Copyright 2010 Google Inc. 203d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// 303d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// This code is licensed under the same terms as WebM: 403d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// Software License Agreement: http://www.webmproject.org/license/software/ 503d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// Additional IP Rights Grant: http://www.webmproject.org/license/additional/ 603d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// ----------------------------------------------------------------------------- 703d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// 803d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// Common types 903d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// 1003d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora// Author: Skal (pascal.massimino@gmail.com) 1103d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora 1203d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#ifndef WEBP_WEBP_TYPES_H_ 1303d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#define WEBP_WEBP_TYPES_H_ 1403d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora 1503d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#ifndef _MSC_VER 1603d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#include <inttypes.h> 1703d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#ifdef ANSI 1803d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#define inline 1903d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#endif /* ANSI */ 2003d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#else 2103d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef signed char int8_t; 2203d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef unsigned char uint8_t; 2303d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef signed short int16_t; 2403d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef unsigned short uint16_t; 2503d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef signed int int32_t; 2603d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef unsigned int uint32_t; 2703d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef unsigned long long int uint64_t; 2803d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Aroratypedef long long int int64_t; 2903d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#define inline __forceinline 3003d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#endif /* _MSC_VER */ 3103d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora 3203d5e34c70f174c16282b0efdc6bb9473df5f8f1Vikas Arora#endif /* WEBP_WEBP_TYPES_H_ */ 33