blob: cbf4b3e52097f43ad5facc4828ae87f91dca5267 [file] [log] [blame]
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the MIT Open Source License, for details please see license.txt or the website
* http://www.opensource.org/licenses/mit-license.php
*
*/
#ifndef __DAE_TYPES_H__
#define __DAE_TYPES_H__
#include <dae/daePlatform.h>
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <wchar.h>
#include <string.h>
#include <dae/daeError.h>
#define daeOffsetOf(class, member) \
((size_t)&(((class*)0x0100)->member) - (size_t)0x0100)
typedef PLATFORM_INT8 daeChar;
typedef PLATFORM_INT16 daeShort;
typedef PLATFORM_INT32 daeInt;
typedef PLATFORM_INT64 daeLong;
typedef PLATFORM_UINT8 daeUChar;
typedef PLATFORM_UINT16 daeUShort;
typedef PLATFORM_UINT32 daeUInt;
typedef PLATFORM_UINT64 daeULong;
typedef PLATFORM_FLOAT32 daeFloat;
typedef PLATFORM_FLOAT64 daeDouble;
// base types
typedef const char* daeString;
typedef bool daeBool;
typedef const void* daeConstRawRef;
typedef void* daeRawRef;
typedef daeInt daeEnum;
typedef daeChar* daeMemoryRef;
typedef daeChar daeFixedName[512];
#include <dae/daeArray.h>
#include <dae/daeArrayTypes.h>
#endif //__DAE_TYPES_H__