151bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner/* 251bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * Copyright (c) 2007-2009 The Khronos Group Inc. 351bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * 451bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * Permission is hereby granted, free of charge, to any person obtaining a copy of 551bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * this software and /or associated documentation files (the "Materials "), to 651bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * deal in the Materials without restriction, including without limitation the 751bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 851bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * sell copies of the Materials, and to permit persons to whom the Materials are 951bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * furnished to do so, subject to 1051bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * the following conditions: 1151bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * 1251bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * The above copyright notice and this permission notice shall be included 1351bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * in all copies or substantial portions of the Materials. 1451bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * 1551bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1651bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1751bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1851bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1951bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 2051bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE 2151bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * MATERIALS. 2251bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * 2351bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * OpenSLES_Platform.h - OpenSL ES version 1.0 2451bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner * 2551bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner */ 2651bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner 2751bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner/****************************************************************************/ 2851bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner/* NOTE: This file contains definitions for the base types and the */ 2951bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner/* SLAPIENTRY macro. This file **WILL NEED TO BE EDITED** to provide */ 3051bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner/* the correct definitions specific to the platform being used. */ 3151bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner/****************************************************************************/ 3251bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner 3351bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#ifndef _OPENSLES_PLATFORM_H_ 3451bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#define _OPENSLES_PLATFORM_H_ 3551bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner 3651bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef unsigned char sl_uint8_t; 3751bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef signed char sl_int8_t; 3851bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef unsigned short sl_uint16_t; 3951bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef signed short sl_int16_t; 4051bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef unsigned long sl_uint32_t; 4151bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef signed long sl_int32_t; 4251bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turnertypedef long long sl_int64_t; 4351bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner 4451bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#ifndef SLAPIENTRY 4551bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#ifdef __GNUC__ 4651bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#define SLAPIENTRY /* override per-platform */ 4751bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#else 4851bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#define SLAPIENTRY __declspec(dllimport) 4951bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#endif 5051bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#endif 5151bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner 5251bcfb7110789145b852387066decaa86baeb4e1David 'Digit' Turner#endif /* _OPENSLES_PLATFORM_H_ */ 53