Displaying 1 result from an estimated 1 matches for "callback_record".
2010 Apr 27
4
Patch sensible callback framework
...define CB_FLOADFILE 2
+
+/* callback erros types */
+#define CBE_SUCCESS 0
+#define CBE_FAILED 1
+#define CBE_ALREADY_REGISTERED 2
+#define CBE_NOT_REGISTERED 3
+
+/* supported callback types */
+#define CB_LOADFILE 1
+#define CB_FLOADFILE 2
+
+
+typedef struct callback_record {
+ uint16_t type;
+ void *function;
+ struct callback_record *next;
+} callback_record;
+
+typedef void (*cb_loadfile_t)(const char* file, size_t cur, size_t total);
+typedef void (*cb_floadfile_t)(size_t cur, size_t total);
+
+
+int register_callback(uint16_t type, void *callback);
+int unregi...