Changeset 5639:b8cdcac37ffe in roaraudio for roard/include/plugins.h
- Timestamp:
- 09/10/12 15:56:42 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/include/plugins.h
r5592 r5639 32 32 #define ROARD_DL_ABIVERSION "1.0beta1" 33 33 34 struct roard_plugins_sched {35 int (*init)(void);36 int (*free)(void);37 int (*update)(void);38 };39 40 34 int plugins_preinit (void); 41 35 int plugins_init (void); … … 47 41 void print_pluginlist(enum output_format format); 48 42 49 int plugins_reg_sched(struct roard_plugins_sched * sched);50 43 int plugins_reg_proto(struct roard_proto * proto); 51 44 … … 60 53 return 0; \ 61 54 } 62 63 #define ROARD_DL_REG_SCHED(sched) \64 ROARD_DL_REG__UNI_PRE(sched) \65 for (i = 0; i < (sizeof((sched))/sizeof(*(sched))); i++) \66 plugins_reg_sched(&((sched)[i])); \67 ROARD_DL_REG__UNI_POST68 69 // Register Scheduler callbacks:70 #define ROARD_DL_REGFN_SCHED() ROAR_DL_PLUGIN_REG(ROAR_DL_FN_ROARDSCHED, __reg_sched)71 55 72 56 #define ROARD_DL_REG_PROTO(proto) \
Note: See TracChangeset
for help on using the changeset viewer.