#ifndef E_SYSTEM_H # define E_SYSTEM_H 1 # include "config.h" # ifndef _FILE_OFFSET_BITS # define _FILE_OFFSET_BITS 64 # endif # ifdef STDC_HEADERS # include # include # else # ifdef HAVE_STDLIB_H # include # endif # endif # ifdef HAVE_ALLOCA_H # include # elif !defined alloca # ifdef __GNUC__ # define alloca __builtin_alloca # elif defined _AIX # define alloca __alloca # elif defined _MSC_VER # include # define alloca _alloca # elif !defined HAVE_ALLOCA # ifdef __cplusplus extern "C" # endif void *alloca (size_t); # endif # endif # ifdef __linux__ # include # endif # ifdef HAVE_ENVIRON # define _GNU_SOURCE 1 # endif # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include #if defined (__FreeBSD__) || defined (__OpenBSD__) # include #endif #ifdef HAVE_PRCTL # include #elif defined(HAVE_PROCCTL) # include #endif # ifndef _POSIX_HOST_NAME_MAX # define _POSIX_HOST_NAME_MAX 255 # endif # include # include # include # include # ifdef HAVE_EEZE # include # endif #define ERR(args...) do { fprintf(stderr, "E_SYSTEM_ERR: "); fprintf(stderr, ##args); } while (0) extern uid_t uid; extern gid_t gid; void e_system_inout_init(void); void e_system_inout_shutdown(void); void e_system_inout_command_register(const char *cmd, void (*func) (void *data, const char *aprams), void *data); void e_system_inout_command_send(const char *cmd, const char *fmt, ...) EINA_PRINTF(2, 3); void e_system_backlight_init(void); void e_system_backlight_shutdown(void); void e_system_storage_init(void); void e_system_storage_shutdown(void); void e_system_power_init(void); void e_system_power_shutdown(void); void e_system_rfkill_init(void); void e_system_rfkill_shutdown(void); void e_system_l2ping_init(void); void e_system_l2ping_shutdown(void); void e_system_cpufreq_init(void); void e_system_cpufreq_shutdown(void); #endif