Changeset 4306:fd0767a7f875 in roaraudio
- Timestamp:
- 09/07/10 03:44:37 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/notify.h
r4305 r4306 62 62 #define roar_notify_core_free(x) roar_notify_core_unref((x)) 63 63 64 struct roar_subscriber * roar_notify_core_subscribe(struct roar_notify_core * core, struct roar_event * event, void (*cb)(struct roar_ event * event, void * userdata), void * userdata);64 struct roar_subscriber * roar_notify_core_subscribe(struct roar_notify_core * core, struct roar_event * event, void (*cb)(struct roar_notify_core * core, struct roar_event * event, void * userdata), void * userdata); 65 65 int roar_notify_core_unsubscribe(struct roar_notify_core * core, struct roar_subscriber * subscriber); 66 66 -
libroar/notify.c
r4305 r4306 42 42 int target; 43 43 int target_type; 44 void (*cb)(struct roar_ event * event, void * userdata);44 void (*cb)(struct roar_notify_core * core, struct roar_event * event, void * userdata); 45 45 void * userdata; 46 46 size_t refc; … … 155 155 } 156 156 157 struct roar_subscriber * roar_notify_core_subscribe(struct roar_notify_core * core, struct roar_event * event, void (*cb)(struct roar_ event * event, void * userdata), void * userdata) {157 struct roar_subscriber * roar_notify_core_subscribe(struct roar_notify_core * core, struct roar_event * event, void (*cb)(struct roar_notify_core * core, struct roar_event * event, void * userdata), void * userdata) { 158 158 struct roar_subscriber * subs = NULL; 159 159 struct roar_subscriber * cur, * old; … … 243 243 ROAR_ERR("roar_notify_core_emit(core=%p, event=%p): cur=%p, cb is set NULL, bad.", core, event, cur); 244 244 } else { 245 cur->cb( event, cur->userdata);245 cur->cb(core, event, cur->userdata); 246 246 } 247 247 cur = cur->next;
Note: See TracChangeset
for help on using the changeset viewer.