#ifdef _MSC_VER
#pragma once
#endif

#ifndef CKG_LIB_EVENTMANAGER_TYPES_H_
#define CKG_LIB_EVENTMANAGER_TYPES_H_

/** Includes ***********************/

/** Macros *************************/

/** Forward Declarations ***********/
namespace CKG
{
    namespace Lib
    {
        namespace EventManager
        {
        #if defined _MSC_VER
            // Int's
            typedef __int8  Int8;
            typedef __int16 Int16;
            typedef __int32 Int32;
            typedef __int64 Int64;

            // UInt's
            typedef unsigned __int8 UInt8;
            typedef unsigned __int16 UInt16;
            typedef unsigned __int32 UInt32;
            typedef unsigned __int64 UInt64;

            // Characters
            typedef char Char;

            // File I/O
            typedef char* FileName;
        #endif
        }
    }
}

/** Implementations ****************/

#endif
