All pastes #162661 Raw Edit

Miscellany

public c v1 · immutable
·published 2006-09-06 19:00 UTC
rendered paste body
Reading 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