rendered paste bodyReading and parsing bindings configuration filePreprocessing the headers#------------------------------------------------------------------# Preprocessor output:#------------------------------------------------------------------[0001] extern int ECORE_EXE_EVENT_ADD;[0002] extern int ECORE_EXE_EVENT_DEL;[0003] extern int ECORE_EXE_EVENT_DATA;[0004] extern int ECORE_EXE_EVENT_ERROR;[0005] [0006] [0007] enum _Ecore_Fd_Handler_Flags[0008] {[0009] ECORE_FD_READ = 1,[0010] ECORE_FD_WRITE = 2,[0011] ECORE_FD_ERROR = 4[0012] };[0013] typedef enum _Ecore_Fd_Handler_Flags Ecore_Fd_Handler_Flags;[0014] [0015] enum _Ecore_Exe_Flags[0016] {[0017] [0018] ECORE_EXE_PIPE_READ = 1,[0019] ECORE_EXE_PIPE_WRITE = 2,[0020] ECORE_EXE_PIPE_ERROR = 4,[0021] ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8,[0022] ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16,[0023] ECORE_EXE_PIPE_AUTO = 32,[0024] ECORE_EXE_RESPAWN = 64,[0025] ECORE_EXE_USE_SH = 128[0026] };[0027] typedef enum _Ecore_Exe_Flags Ecore_Exe_Flags;[0028] [0029] [0030] typedef void Ecore_Exe;[0031] [0032] typedef void Ecore_Timer;[0033] typedef void Ecore_Idler;[0034] typedef void Ecore_Idle_Enterer;[0035] typedef void Ecore_Idle_Exiter;[0036] typedef void Ecore_Fd_Handler;[0037] typedef void Ecore_Event_Handler;[0038] typedef void Ecore_Event_Filter;[0039] typedef void Ecore_Event;[0040] typedef void Ecore_Animator;[0041] [0042] typedef struct _Ecore_Event_Signal_User Ecore_Event_Signal_User;[0043] typedef struct _Ecore_Event_Signal_Hup Ecore_Event_Signal_Hup;[0044] typedef struct _Ecore_Event_Signal_Exit Ecore_Event_Signal_Exit;[0045] typedef struct _Ecore_Event_Signal_Power Ecore_Event_Signal_Power;[0046] typedef struct _Ecore_Event_Signal_Realtime Ecore_Event_Signal_Realtime;[0047] typedef struct _Ecore_Exe_Event_Add Ecore_Exe_Event_Add;[0048] typedef struct _Ecore_Exe_Event_Del Ecore_Exe_Event_Del;[0049] typedef struct _Ecore_Exe_Event_Data_Line Ecore_Exe_Event_Data_Line;[0050] typedef struct _Ecore_Exe_Event_Data Ecore_Exe_Event_Data;[0051] [0052] [0053] [0054] [0055] struct _Ecore_Event_Signal_User[0056] {[0057] int number;[0058] void *ext_data;[0059] [0060] [0061] siginfo_t data;[0062] [0063] };[0064] [0065] struct _Ecore_Event_Signal_Hup[0066] {[0067] void *ext_data;[0068] [0069] [0070] siginfo_t data;[0071] [0072] };[0073] [0074] struct _Ecore_Event_Signal_Exit[0075] {[0076] int interrupt : 1;[0077] int quit : 1;[0078] int terminate : 1;[0079] void *ext_data;[0080] [0081] [0082] siginfo_t data;[0083] [0084] };[0085] [0086] struct _Ecore_Event_Signal_Power[0087] {[0088] void *ext_data;[0089] [0090] [0091] siginfo_t data;[0092] [0093] };[0094] [0095] struct _Ecore_Event_Signal_Realtime[0096] {[0097] int num;[0098] [0099] [0100] siginfo_t data;[0101] [0102] };[0103] [0104] [0105] struct _Ecore_Exe_Event_Add[0106] {[0107] Ecore_Exe *exe;[0108] void *ext_data;[0109] };[0110] [0111] struct _Ecore_Exe_Event_Del[0112] {[0113] pid_t pid;[0114] int exit_code;[0115] Ecore_Exe *exe;[0116] int exit_signal;[0117] char exited : 1;[0118] char signalled : 1;[0119] void *ext_data;[0120] siginfo_t data;[0121] };[0122] [0123] struct _Ecore_Exe_Event_Data_Line[0124] {[0125] char *line;[0126] int size;[0127] };[0128] [0129] struct _Ecore_Exe_Event_Data[0130] {[0131] Ecore_Exe *exe;[0132] void *data;[0133] int size;[0134] Ecore_Exe_Event_Data_Line *lines;[0135] };[0136] [0137] [0138] int ecore_init(void);[0139] int ecore_shutdown(void);[0140] [0141] void ecore_app_args_set(int argc, const char **argv);[0142] void ecore_app_args_get(int *argc, char ***argv);[0143] void ecore_app_restart(void);[0144] [0145] Ecore_Event_Handler *ecore_event_handler_add(int type, int (*func) (void *data, int type, void *event), const void *data);[0146] void *ecore_event_handler_del(Ecore_Event_Handler *event_handler);[0147] Ecore_Event *ecore_event_add(int type, void *ev, void (*func_free) (void *data, void *ev), void *data);[0148] void *ecore_event_del(Ecore_Event *event);[0149] int ecore_event_type_new(void);[0150] Ecore_Event_Filter *ecore_event_filter_add(void * (*func_start) (void *data), int (*func_filter) (void *data, void *loop_data, int type, void *event), void (*func_end) (void *data, void *loop_data), const void *data);[0151] void *ecore_event_filter_del(Ecore_Event_Filter *ef);[0152] int ecore_event_current_type_get(void);[0153] void *ecore_event_current_event_get(void);[0154] [0155] [0156] [0157] Ecore_Exe *ecore_exe_run(const char *exe_cmd, const void *data);[0158] Ecore_Exe *ecore_exe_pipe_run(const char *exe_cmd, Ecore_Exe_Flags flags, const void *data);[0159] int ecore_exe_send(Ecore_Exe *exe, void *data, int size);[0160] void ecore_exe_close_stdin(Ecore_Exe *exe);[0161] void ecore_exe_auto_limits_set(Ecore_Exe *exe, int start_bytes, int end_bytes, int start_lines, int end_lines);[0162] Ecore_Exe_Event_Data *ecore_exe_event_data_get(Ecore_Exe *exe, Ecore_Exe_Flags flags);[0163] void ecore_exe_event_data_free(Ecore_Exe_Event_Data *data);[0164] void *ecore_exe_free(Ecore_Exe *exe);[0165] pid_t ecore_exe_pid_get(Ecore_Exe *exe);[0166] void ecore_exe_tag_set(Ecore_Exe *exe, const char *tag);[0167] char *ecore_exe_tag_get(Ecore_Exe *exe);[0168] char *ecore_exe_cmd_get(Ecore_Exe *exe);[0169] void *ecore_exe_data_get(Ecore_Exe *exe);[0170] void ecore_exe_pause(Ecore_Exe *exe);[0171] void ecore_exe_continue(Ecore_Exe *exe);[0172] void ecore_exe_terminate(Ecore_Exe *exe);[0173] void ecore_exe_kill(Ecore_Exe *exe);[0174] void ecore_exe_signal(Ecore_Exe *exe, int num);[0175] void ecore_exe_hup(Ecore_Exe *exe);[0176] [0177] [0178] Ecore_Idler *ecore_idler_add(int (*func) (void *data), const void *data);[0179] void *ecore_idler_del(Ecore_Idler *idler);[0180] [0181] Ecore_Idle_Enterer *ecore_idle_enterer_add(int (*func) (void *data), const void *data);[0182] void *ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer);[0183] [0184] Ecore_Idle_Exiter *ecore_idle_exiter_add(int (*func) (void *data), const void *data);[0185] void *ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter);[0186] [0187] void ecore_main_loop_iterate(void);[0188] void ecore_main_loop_begin(void);[0189] void ecore_main_loop_quit(void);[0190] Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, int (*func) (void *data, Ecore_Fd_Handler *fd_handler), const void *data, int (*buf_func) (void *buf_data, Ecore_Fd_Handler *fd_handler), const void *buf_data);[0191] void ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, void (*func) (void *data, Ecore_Fd_Handler *fd_handler), const void *data);[0192] void *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);[0193] int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);[0194] int ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags);[0195] void ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags);[0196] [0197] double ecore_time_get(void);[0198] [0199] Ecore_Timer *ecore_timer_add(double in, int (*func) (void *data), const void *data);[0200] void *ecore_timer_del(Ecore_Timer *timer);[0201] void ecore_timer_interval_set(Ecore_Timer *timer, double in);[0202] [0203] Ecore_Animator *ecore_animator_add(int (*func) (void *data), const void *data);[0204] void *ecore_animator_del(Ecore_Animator *animator);[0205] void ecore_animator_frametime_set(double frametime);[0206] double ecore_animator_frametime_get(void);[0207] typedef enum[0208] {[0209] ECORE_EVAS_ENGINE_SOFTWARE_X11,[0210] ECORE_EVAS_ENGINE_SOFTWARE_FB,[0211] ECORE_EVAS_ENGINE_GL_X11,[0212] ECORE_EVAS_ENGINE_SOFTWARE_BUFFER,[0213] ECORE_EVAS_ENGINE_XRENDER_X11,[0214] ECORE_EVAS_ENGINE_DIRECTFB[0215] } Ecore_Evas_Engine_Type;[0216] [0217] [0218] [0219] typedef unsigned int Ecore_X_Window;[0220] [0221] [0222] [0223] [0224] typedef void Ecore_DirectFB_Window;[0225] [0226] [0227] [0228] [0229] typedef void Ecore_Evas;[0230] [0231] [0232] [0233] [0234] int ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine);[0235] [0236] int ecore_evas_init(void);[0237] int ecore_evas_shutdown(void);[0238] [0239] [0240] Ecore_Evas *ecore_evas_software_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);[0241] Ecore_X_Window ecore_evas_software_x11_window_get(Ecore_Evas *ee);[0242] Ecore_X_Window ecore_evas_software_x11_subwindow_get(Ecore_Evas *ee);[0243] void ecore_evas_software_x11_direct_resize_set(Ecore_Evas *ee, int on);[0244] int ecore_evas_software_x11_direct_resize_get(Ecore_Evas *ee);[0245] void ecore_evas_software_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);[0246] [0247] Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);[0248] Ecore_X_Window ecore_evas_gl_x11_window_get(Ecore_Evas *ee);[0249] Ecore_X_Window ecore_evas_gl_x11_subwindow_get(Ecore_Evas *ee);[0250] void ecore_evas_gl_x11_direct_resize_set(Ecore_Evas *ee, int on);[0251] int ecore_evas_gl_x11_direct_resize_get(Ecore_Evas *ee);[0252] void ecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);[0253] [0254] Ecore_Evas *ecore_evas_xrender_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);[0255] Ecore_X_Window ecore_evas_xrender_x11_window_get(Ecore_Evas *ee);[0256] Ecore_X_Window ecore_evas_xrender_x11_subwindow_get(Ecore_Evas *ee);[0257] void ecore_evas_xrender_x11_direct_resize_set(Ecore_Evas *ee, int on);[0258] int ecore_evas_xrender_x11_direct_resize_get(Ecore_Evas *ee);[0259] void ecore_evas_xrender_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);[0260] [0261] Ecore_Evas *ecore_evas_fb_new(char *disp_name, int rotation, int w, int h);[0262] [0263] Ecore_Evas *ecore_evas_directfb_new(const char *disp_name, int windowed, int x, int y, int w, int h);[0264] [0265] Ecore_Evas *ecore_evas_buffer_new(int w, int h);[0266] const int *ecore_evas_buffer_pixels_get(Ecore_Evas *ee);[0267] [0268] Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target);[0269] [0270] [0271] Ecore_Evas *ecore_evas_ecore_evas_get(Evas *e);[0272] void ecore_evas_free(Ecore_Evas *ee);[0273] void *ecore_evas_data_get(Ecore_Evas *ee, const char *key);[0274] void ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data);[0275] void ecore_evas_callback_resize_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0276] void ecore_evas_callback_move_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0277] void ecore_evas_callback_show_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0278] void ecore_evas_callback_hide_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0279] void ecore_evas_callback_delete_request_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0280] void ecore_evas_callback_destroy_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0281] void ecore_evas_callback_focus_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0282] void ecore_evas_callback_focus_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0283] void ecore_evas_callback_sticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0284] void ecore_evas_callback_unsticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0285] void ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0286] void ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0287] void ecore_evas_callback_pre_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0288] void ecore_evas_callback_post_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));[0289] Evas *ecore_evas_get(Ecore_Evas *ee);[0290] void ecore_evas_move(Ecore_Evas *ee, int x, int y);[0291] void ecore_evas_managed_move(Ecore_Evas *ee, int x, int y);[0292] void ecore_evas_resize(Ecore_Evas *ee, int w, int h);[0293] void ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h);[0294] void ecore_evas_geometry_get(Ecore_Evas *ee, int *x, int *y, int *w, int *h);[0295] void ecore_evas_rotation_set(Ecore_Evas *ee, int rot);[0296] int ecore_evas_rotation_get(Ecore_Evas *ee);[0297] void ecore_evas_shaped_set(Ecore_Evas *ee, int shaped);[0298] int ecore_evas_shaped_get(Ecore_Evas *ee);[0299] void ecore_evas_alpha_set(Ecore_Evas *ee, int alpha);[0300] int ecore_evas_alpha_get(Ecore_Evas *ee);[0301] void ecore_evas_show(Ecore_Evas *ee);[0302] void ecore_evas_hide(Ecore_Evas *ee);[0303] int ecore_evas_visibility_get(Ecore_Evas *ee);[0304] void ecore_evas_raise(Ecore_Evas *ee);[0305] void ecore_evas_lower(Ecore_Evas *ee);[0306] void ecore_evas_title_set(Ecore_Evas *ee, const char *t);[0307] const char *ecore_evas_title_get(Ecore_Evas *ee);[0308] void ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c);[0309] void ecore_evas_name_class_get(Ecore_Evas *ee, const char **n, const char **c);[0310] void ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h);[0311] void ecore_evas_size_min_get(Ecore_Evas *ee, int *w, int *h);[0312] void ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h);[0313] void ecore_evas_size_max_get(Ecore_Evas *ee, int *w, int *h);[0314] void ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h);[0315] void ecore_evas_size_base_get(Ecore_Evas *ee, int *w, int *h);[0316] void ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h);[0317] void ecore_evas_size_step_get(Ecore_Evas *ee, int *w, int *h);[0318] void ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y);[0319] void ecore_evas_cursor_get(Ecore_Evas *ee, char **file, int *layer, int *hot_x, int *hot_y);[0320] void ecore_evas_layer_set(Ecore_Evas *ee, int layer);[0321] int ecore_evas_layer_get(Ecore_Evas *ee);[0322] void ecore_evas_focus_set(Ecore_Evas *ee, int on);[0323] int ecore_evas_focus_get(Ecore_Evas *ee);[0324] void ecore_evas_iconified_set(Ecore_Evas *ee, int on);[0325] int ecore_evas_iconified_get(Ecore_Evas *ee);[0326] void ecore_evas_borderless_set(Ecore_Evas *ee, int on);[0327] int ecore_evas_borderless_get(Ecore_Evas *ee);[0328] void ecore_evas_override_set(Ecore_Evas *ee, int on);[0329] int ecore_evas_override_get(Ecore_Evas *ee);[0330] void ecore_evas_maximized_set(Ecore_Evas *ee, int on);[0331] int ecore_evas_maximized_get(Ecore_Evas *ee);[0332] void ecore_evas_fullscreen_set(Ecore_Evas *ee, int on);[0333] int ecore_evas_fullscreen_get(Ecore_Evas *ee);[0334] void ecore_evas_avoid_damage_set(Ecore_Evas *ee, int on);[0335] int ecore_evas_avoid_damage_get(Ecore_Evas *ee);[0336] void ecore_evas_withdrawn_set(Ecore_Evas *ee, int withdrawn);[0337] int ecore_evas_withdrawn_get(Ecore_Evas *ee);[0338] void ecore_evas_sticky_set(Ecore_Evas *ee, int sticky);[0339] int ecore_evas_sticky_get(Ecore_Evas *ee);[0340] void ecore_evas_ignore_events_set(Ecore_Evas *ee, int ignore);[0341] int ecore_evas_ignore_events_get(Ecore_Evas *ee);Parsing the C code61:0: parse error on 86autobindings.rb:113:in `parse_data'autobindings.rb:524:in `run'autobindings.rb:599