Changeset 5313:fe152a3ff8a0 in roaraudio for include


Ignore:
Timestamp:
12/01/11 00:07:26 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

another set of small improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/roardl.h

    r5312 r5313  
    5656#define ROAR_DL_FN_APPSCHED            10 
    5757#define ROAR_DL_FN_PROTO               11 
     58#define ROAR_DL_FN_NOTIFY              12 
    5859//#define ROAR_DL_FN_               9 
    5960#define ROAR_DL_FN_MAX                 24 
     
    9899#define ROAR_DL_PLUGIN_REG(fn, funcptr) (lib.func[(fn)] = (funcptr)) 
    99100#define ROAR_DL_PLUGIN_REG_UNLOAD(func) (lib.unload = (func)) 
     101#define ROAR_DL_PLUGIN_REG_GLOBAL_DATA(ptr,init) lib.global_data_len = sizeof((init)); \ 
     102                                                 lib.global_data_init = &(init);       \ 
     103                                                 lib.global_data_pointer = (void*)&(ptr) 
    100104 
    101105struct roar_dl_librarypara { 
     
    153157}; 
    154158 
     159struct roar_dl_appsched { 
     160 int (*init)  (struct roar_dl_librarypara * para, struct roar_dl_libraryinst * lib); 
     161 int (*free)  (struct roar_dl_librarypara * para, struct roar_dl_libraryinst * lib); 
     162 int (*update)(struct roar_dl_librarypara * para, struct roar_dl_libraryinst * lib); 
     163}; 
     164 
    155165// parameter functions: 
    156166struct roar_dl_librarypara * roar_dl_para_new(const char * args, void * binargv, 
Note: See TracChangeset for help on using the changeset viewer.