/*
 * The lack of #pragma once is intentional,
 * as the user might need to include this header multiple times.
 */

#include <util/system/platform.h>

#if defined(_win_)
    #undef GetFreeSpace
    #undef LoadImage
    #undef GetMessage
    #undef SendMessage
    #undef DeleteFile
    #undef GetUserName
    #undef CreateMutex
    #undef GetObject
    #undef GetGeoInfo
    #undef GetClassName
    #undef GetKValue
    #undef StartDoc
    #undef UpdateResource
    #undef GetNameInfo
    #undef GetProp
    #undef SetProp
    #undef RemoveProp

    // FIXME thegeorg@: undefining CONST breaks too many projects.
    // #undef CONST
    #undef DEFAULT_QUALITY
    #undef ERROR
    #undef IGNORE
    #undef OPTIONAL
    #undef TRANSPARENT

    #undef LANG_LAO
    #undef LANG_YI

    #undef CM_NONE

#endif