Show base.h syntax highlighted
/***************************************************************************
base.h - Base defines for ABT room library
-------------------
begin : Tue Jul 8 2003
copyright : (C) 2003 by Reality Rift Studios
email : mattias@realityrift.com
***************************************************************************
The contents of this file are subject to the Mozilla Public License Version
1.1 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.
The Original Code is the NeoEngine, NeoABT, base.h
The Initial Developer of the Original Code is Mattias Jansson.
Portions created by Mattias Jansson are Copyright (C) 2003
Reality Rift Studios. All Rights Reserved.
***************************************************************************/
#ifndef __NEOABT_BASE_H
#define __NEOABT_BASE_H
#include <neoengine/base.h>
#define NEOABTVERSION_MAJOR NEOENGINEVERSION_MAJOR
#define NEOABTVERSION_MINOR NEOENGINEVERSION_MINOR
#define NEOABTVERSION_REVISION NEOENGINEVERSION_REVISION
#define NEOABTVERSIONSTRING NEOENGINEVERSIONSTRING
#ifdef WIN32
# ifdef _MSC_VER
# pragma warning( disable : 4231 )
# endif
# define NEOABT_API
# define NEOABTEXPIMP_TEMPLATE
# ifdef __cplusplus
# define ABTUDTVectorEXPIMP(classname)
# endif
#elif defined(POSIX) || defined(__APPLE__)
# define NEOABT_API
# define NEOABT_TEMPLATE
# define ABTUDTVectorEXPIMP(classname)
#else
# error "Platform uninplemented"
#endif
namespace NeoABT
{
NEOABT_API int Initialize();
NEOABT_API int Shutdown();
};
#endif
See more files for this project here