server/src/callback.h

17 lines
391 B
C
Raw Normal View History

2014-07-03 14:10:53 +02:00
#ifndef H_CALLBACK_H
#define H_CALLBACK_H
#include <stdarg.h>
typedef struct {
void (*cbv)(va_list va);
} CALLBACK;
CALLBACK register_callback(const char *name, void (*cbv)(va_list va));
CALLBACK create_callback(void (*cbv)(va_list va));
int find_callback(const char *name, CALLBACK *result);
int call_callback(CALLBACK cb, const char *name, ...);
void reset_callbacks(void);
#endif