typedef struct ExlConnection ExlConnection; typedef struct ExlEvent ExlEvent; typedef void (* ExlErrorFunction) (ExlConnection * connection, ExlError * error); typedef void (* ExlEventFunction) (ExlConnection * connection, ExlEvent * event); ExlConnection *exl_connection_new (const char *display); void exl_connection_close (ExlConnection *connection); void exl_connection_free (ExlConnection *connection); int exl_connection_get_fd (ExlConnection *connection); void exl_connection_set_event_function (ExlConnection *connection, ExlEventFunction *event_function); void exl_connection_set_error_function (ExlConnection *connection, ExlErrorFunction *error_function); void exl_connection_flush (ExlConnection *connection); void exl_connection_process_callbacks (ExlConnection *connection); #include #include #include