#pragma once

#pragma once

#ifdef __cplusplus

#    define __BEGIN_HEADER \
        extern "C"         \
        {

#    define __END_HEADER \
        }

#else

#    define __BEGIN_HEADER

#    define __END_HEADER

#endif