2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
13 # ifdef EFL_ECORE_JOB_BUILD
15 # define EAPI __declspec(dllexport)
18 # endif /* ! DLL_EXPORT */
20 # define EAPI __declspec(dllimport)
21 # endif /* ! EFL_ECORE_JOB_BUILD */
25 # define EAPI __attribute__ ((visibility("default")))
36 * @brief Functions for dealing with Ecore jobs.
43 #ifndef _ECORE_JOB_PRIVATE_H
44 typedef void Ecore_Job; /**< A job handle */
47 EAPI int ecore_job_init(void);
48 EAPI int ecore_job_shutdown(void);
49 EAPI Ecore_Job *ecore_job_add(void (*func) (void *data), const void *data);
50 EAPI void *ecore_job_del(Ecore_Job *job);