X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afs.h;h=c34f88176baf1ab8113aa2797433b5cac24b3969;hp=19d5b685e927811f3ab74d6e771824f274c368c8;hb=298ad3958d76fc775dfd0503ae4b1e43dce70f04;hpb=db34194eaab9819772bd55ea1ab08c719ed8f1c8 diff --git a/afs.h b/afs.h index 19d5b685..c34f8817 100644 --- a/afs.h +++ b/afs.h @@ -69,7 +69,7 @@ struct audio_format_handler { * * Must initialize all function pointers and is assumed to succeed. */ - void (*init)(void*); + void (*init)(struct audio_format_handler*); /** * period of time between sending data chunks */ @@ -130,6 +130,9 @@ struct audio_format_handler { char * (*read_chunk)(long unsigned chunk_num, ssize_t *len); }; +extern struct audio_format_handler afl[]; +#define FOR_EACH_AUDIO_FORMAT(i) for (i = 0; afl[i].name; i++) + void afs_init(void); void afs_send_chunk(void); struct timeval *afs_preselect(void);