Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
proc.h File Reference

Go to the source code of this file.

Typedefs

typedef struct proc_handler proc_handler_t
 
typedef void(* proc_handler_proc_t )(void *, calldata_t *)
 

Functions

EXPORT proc_handler_tproc_handler_create (void)
 
EXPORT void proc_handler_destroy (proc_handler_t *handler)
 
EXPORT void proc_handler_add (proc_handler_t *handler, const char *decl_string, proc_handler_proc_t proc, void *data)
 
EXPORT bool proc_handler_call (proc_handler_t *handler, const char *name, calldata_t *params)
 

Typedef Documentation

typedef void(* proc_handler_proc_t)(void *, calldata_t *)
typedef struct proc_handler proc_handler_t

Function Documentation

EXPORT void proc_handler_add ( proc_handler_t handler,
const char *  decl_string,
proc_handler_proc_t  proc,
void *  data 
)
EXPORT bool proc_handler_call ( proc_handler_t handler,
const char *  name,
calldata_t params 
)

Calls a function in a procedure handler. Returns false if the named procedure is not found.

EXPORT proc_handler_t* proc_handler_create ( void  )
EXPORT void proc_handler_destroy ( proc_handler_t handler)