Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Defines | Typedefs | Functions
hook.h File Reference

Go to the source code of this file.

Defines

#define hook_dissociate(n, f)   hook_dissociate_full (n, f, NULL)
#define event_queue(n, d)   event_queue_full (0, n, d, NULL)

Typedefs

typedef void(* HookFunction )(void *data, void *user)

Functions

void hook_associate (const char *name, HookFunction func, void *user)
void hook_dissociate_full (const char *name, HookFunction func, void *user)
void hook_call (const char *name, void *data)
void event_queue_full (int time, const char *name, void *data, void(*destroy)(void *))
void event_queue_cancel (const char *name, void *data)

Define Documentation

#define event_queue (   n,
 
)    event_queue_full (0, n, d, NULL)
#define hook_dissociate (   n,
 
)    hook_dissociate_full (n, f, NULL)

Typedef Documentation

typedef void(* HookFunction)(void *data, void *user)

Definition at line 23 of file hook.h.


Function Documentation

void event_queue_cancel ( const char *  name,
void *  data 
)

Definition at line 72 of file eventqueue.c.

Referenced by check_scan_complete(), and playback_cleanup().

void event_queue_full ( int  time,
const char *  name,
void *  data,
void(*)(void *)  destroy 
)

Definition at line 57 of file eventqueue.c.

void hook_associate ( const char *  name,
HookFunction  func,
void *  user 
)
void hook_call ( const char *  name,
void *  data 
)
void hook_dissociate_full ( const char *  name,
HookFunction  func,
void *  user 
)

Definition at line 60 of file hook.c.