X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftest%2Fexample.c;h=41beb567b31c4c96d8d86316901f42c6364dd5ee;hb=067f00ef04240a933923b996f27ed037ef09c2e6;hp=999bb6b0c4b1500cb39e09b452851a5d674e0f95;hpb=406e97773573c7f8b4d019025e2694b914aca830;p=deb_shairplay.git diff --git a/src/test/example.c b/src/test/example.c index 999bb6b..41beb56 100644 --- a/src/test/example.c +++ b/src/test/example.c @@ -2,13 +2,17 @@ #include #include +#ifdef WIN32 +#include +#endif + #include "dnssd.h" #include "raop.h" -static void -audio_init(void *cls, void **session, int bits, int channels, int samplerate) +static void * +audio_init(void *cls, int bits, int channels, int samplerate) { - *session = fopen("audio.pcm", "wb"); + return fopen("audio.pcm", "wb"); } static void @@ -59,10 +63,14 @@ main(int argc, char *argv[]) raop = raop_init_from_keyfile(&raop_cbs, "airport.key"); raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr)); - dnssd = dnssd_init(hwaddr, sizeof(hwaddr), NULL); - dnssd_register_raop(dnssd, name, raop_port); + dnssd = dnssd_init(NULL); + dnssd_register_raop(dnssd, name, raop_port, hwaddr, sizeof(hwaddr)); +#ifndef WIN32 sleep(100); +#else + Sleep(100*1000); +#endif dnssd_unregister_raop(dnssd); dnssd_destroy(dnssd);