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