#ifndef ECORE_AUDIO_IN_SNDFILE_H #define ECORE_AUDIO_IN_SNDFILE_H #include #include #ifdef EAPI #undef EAPI #endif #ifdef __GNUC__ #if __GNUC__ >= 4 #define EAPI __attribute__ ((visibility("default"))) #else #define EAPI #endif #else #define EAPI #endif /** * @file ecore_audio_obj_in_sndfile.h * @brief Ecore_Audio sndfile input */ #ifdef __cplusplus extern "C" { #endif /** * @defgroup ecore_audio_obj_in_sndfile - Ecore_Audio sndfile input * @ingroup Ecore_Audio_Group * @{ */ #define ECORE_AUDIO_OBJ_IN_SNDFILE_CLASS ecore_audio_obj_in_sndfile_class_get() /**< Ecore_Audio sndfile input */ /** * @brief Get the Eo class ID * * @return The Eo class ID */ const Eo_Class *ecore_audio_obj_in_sndfile_class_get() EINA_CONST; extern EAPI Eo_Op ECORE_AUDIO_OBJ_IN_SNDFILE_BASE_ID; enum Ecore_Audio_Obj_In_Sndfile_Sub_Ids { ECORE_AUDIO_OBJ_IN_SNDFILE_SUB_ID_LAST }; #define ECORE_AUDIO_OBJ_IN_SNDFILE_ID(sub_id) (ECORE_AUDIO_OBJ_IN_SNDFILE_BASE_ID + EO_TYPECHECK(enum Ecore_Audio_Obj_In_Sndfile_Sub_Ids, sub_id) /** * @} */ #ifdef __cplusplus } #endif #endif