#ifndef EFL_ELDBUS_JS_HH #define EFL_ELDBUS_JS_HH #include #include #include #ifdef EAPI # undef EAPI #endif #ifdef _WIN32 # ifdef EFL_EINA_JS_BUILD # ifdef DLL_EXPORT # define EAPI __declspec(dllexport) # else # define EAPI # endif /* ! DLL_EXPORT */ # else # define EAPI __declspec(dllimport) # endif /* ! EFL_ECORE_BUILD */ #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) # else # define EAPI # endif # else # define EAPI # endif #endif /* ! _WIN32 */ namespace efl { namespace eldbus { namespace js { EAPI void register_eldbus_connection(v8::Isolate* isolate, v8::Handle exports); EAPI void register_eldbus_core(v8::Isolate* isolate, v8::Handle exports); EAPI void register_eldbus_message(v8::Isolate* isolate, v8::Handle exports); EAPI void register_eldbus_object_mapper(v8::Isolate* isolate, v8::Handle exports); EAPI void register_eldbus(v8::Isolate* isolate, v8::Handle exports); } } } #include #endif