Forráskód Böngészése

fix function pointer types in dynamic procedure handler

Palana 11 éve
szülő
commit
7ca68a9d04
2 módosított fájl, 4 hozzáadás és 3 törlés
  1. 2 2
      libobs/callback/proc.c
  2. 2 1
      libobs/callback/proc.h

+ 2 - 2
libobs/callback/proc.c

@@ -21,7 +21,7 @@
 struct proc_info {
 	char *name;
 	void *data;
-	void (*proc)(calldata_t, void*);
+	proc_handler_proc_t proc;
 };
 
 static inline void proc_info_free(struct proc_info *pi)
@@ -52,7 +52,7 @@ void proc_handler_destroy(proc_handler_t handler)
 }
 
 void proc_handler_add(proc_handler_t handler, const char *name,
-		void (*proc)(void*, calldata_t), void *data)
+		proc_handler_proc_t proc, void *data)
 {
 	struct proc_info pi = {bstrdup(name), data, proc};
 	da_push_back(handler->procs, &pi);

+ 2 - 1
libobs/callback/proc.h

@@ -34,12 +34,13 @@ extern "C" {
 
 struct proc_handler;
 typedef struct proc_handler *proc_handler_t;
+typedef void (*proc_handler_proc_t)(void*, calldata_t);
 
 EXPORT proc_handler_t proc_handler_create(void);
 EXPORT void proc_handler_destroy(proc_handler_t handler);
 
 EXPORT void proc_handler_add(proc_handler_t handler, const char *name,
-		void (*proc)(void*, calldata_t), void *data);
+		proc_handler_proc_t proc, void *data);
 
 /**
  * Calls a function in a procedure handler.  Returns false if the named