Changeset 4321:59e2bc47bfbe in roaraudio


Ignore:
Timestamp:
09/07/10 16:00:47 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added simple emitters

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/notify.h

    r4320 r4321  
    7676int roar_notify_core_emit(struct roar_notify_core * core, struct roar_event * event); 
    7777 
     78int roar_notify_core_emit_simple(uint32_t event, int emitter, int target, int target_type, int arg0, int arg1, void * arg2, ssize_t arg2_len); 
     79 
     80#define roar_notify_core_emit_snoargs(event,emitter,target,target_type) roar_notify_core_emit_simple((event),(emitter),(target),(target_type),-1,-1,NULL,0) 
     81 
    7882#endif 
    7983 
  • libroar/notify.c

    r4320 r4321  
    305305} 
    306306 
     307int roar_notify_core_emit_simple(uint32_t event, int emitter, int target, int target_type, int arg0, int arg1, void * arg2, ssize_t arg2_len) { 
     308 struct roar_event locevent; 
     309 
     310 memset(&locevent, 0, sizeof(locevent)); 
     311 
     312 locevent.event = event; 
     313 locevent.emitter = emitter; 
     314 locevent.target = target; 
     315 locevent.target_type = target_type; 
     316 locevent.arg0 = arg0; 
     317 locevent.arg1 = arg1; 
     318 locevent.arg2 = arg2; 
     319 locevent.arg2_len = arg2_len; 
     320 
     321 return roar_notify_core_emit(NULL, &locevent); 
     322} 
     323 
    307324//ll 
Note: See TracChangeset for help on using the changeset viewer.