32 lines
696 B
C
32 lines
696 B
C
#ifndef _ECORE_DRM2_H
|
|
# define _ECORE_DRM2_H
|
|
|
|
# ifdef EAPI
|
|
# undef EAPI
|
|
# endif
|
|
|
|
# ifdef __GNUC__
|
|
# if __GNUC__ >= 4
|
|
# define EAPI __attribute__ ((visibility("default")))
|
|
# else // if __GNUC__ >= 4
|
|
# define EAPI
|
|
# endif // if __GNUC__ >= 4
|
|
# else // ifdef __GNUC__
|
|
# define EAPI
|
|
# endif // ifdef __GNUC__
|
|
|
|
# ifdef EFL_BETA_API_SUPPORT
|
|
|
|
/* opaque structure to represent a drm device */
|
|
typedef struct _Ecore_Drm2_Device Ecore_Drm2_Device;
|
|
|
|
/* API functions */
|
|
EAPI int ecore_drm2_init(void);
|
|
EAPI int ecore_drm2_shutdown(void);
|
|
EAPI Ecore_Drm2_Device *ecore_drm2_device_open(const char *seat, unsigned int tty);
|
|
EAPI void ecore_drm2_device_close(Ecore_Drm2_Device *dev);
|
|
|
|
# endif
|
|
|
|
#endif
|