diff options
author | Grigori Goronzy <greg@blackbox> | 2009-07-12 08:01:23 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@blackbox> | 2009-07-12 08:02:52 +0200 |
commit | 71fc0fbbf34110050bda200d25eb230b8b044324 (patch) | |
tree | 15cc23637cf7a1c461244cfcc3f2c4bf98ab31ca /libass/ass.h | |
parent | d3cd5b0148d64ae0f6e288e69b09acfe639fdcce (diff) | |
download | libass-71fc0fbbf34110050bda200d25eb230b8b044324.tar.bz2 libass-71fc0fbbf34110050bda200d25eb230b8b044324.tar.xz |
Allow passing user data to callback
It is often useful or necessary to pass custom data to a callback.
Add an argument to the callback registering function to pass a void
pointer object to the callback each time it is called.
Diffstat (limited to 'libass/ass.h')
-rw-r--r-- | libass/ass.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libass/ass.h b/libass/ass.h index e0160d6..0a03ec2 100644 --- a/libass/ass.h +++ b/libass/ass.h @@ -71,7 +71,8 @@ void ass_set_style_overrides(ass_library_t *priv, char **list); void ass_process_force_style(ass_track_t *track); void ass_set_message_cb(ass_library_t *priv, - void (*msg_cb)(int, char *, va_list *)); + void (*msg_cb)(int, char *, va_list *, void *), + void *data); /** * \brief initialize the renderer |