ProjectApi.h

@def CEDA_DEFINE_PROJECT_API_MACRO =
{
    #if defined(_WIN32) && !defined(__WINE__) && !defined(@project@@_STATIC_LIBRARY)
        #ifdef @project@@_IS_COMPILING
            // While compiling the library, export symbols
            #define @project@@_API __declspec(dllexport)
            #define @project@@_API_T
        #else
            // While #including public headers of the library, import symbols
            #define @project@@_API __declspec(dllimport)
            #define @project@@_API_T __declspec(dllimport)
        #endif
    #else
        #define @project@@_API 
        #define @project@@_API_T
    #endif

    #ifdef @project@@_STATIC_LIBRARY
       void Register_Project_@@@project();
       void Unregister_Project_@@@project();
    #else
        extern "C" @project@@_API void Register_Project_@@@project();
        extern "C" @project@@_API void Unregister_Project_@@@project();
    #endif
}