repositories
/
deb_shairplay.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make some modifications to the API to make bindings easier
[deb_shairplay.git]
/
src
/
test
/
example.c
diff --git
a/src/test/example.c
b/src/test/example.c
index 15f91f620c923e74449ac920eda3c4a013da3f72..41beb567b31c4c96d8d86316901f42c6364dd5ee 100644
(file)
--- a/
src/test/example.c
+++ b/
src/test/example.c
@@
-2,13
+2,17
@@
#include <stdio.h>
#include <unistd.h>
#include <stdio.h>
#include <unistd.h>
+#ifdef WIN32
+#include <windows.h>
+#endif
+
#include "dnssd.h"
#include "raop.h"
#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
}
static void
@@
-56,13
+60,17
@@
main(int argc, char *argv[])
raop_cbs.audio_flush = audio_flush;
raop_cbs.audio_destroy = audio_destroy;
raop_cbs.audio_flush = audio_flush;
raop_cbs.audio_destroy = audio_destroy;
- raop = raop_init_from_keyfile(&raop_cbs, "airport.key"
, hwaddr, sizeof(hwaddr)
);
- raop_start(raop, &raop_port);
+ 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);
sleep(100);
+#else
+ Sleep(100*1000);
+#endif
dnssd_unregister_raop(dnssd);
dnssd_destroy(dnssd);
dnssd_unregister_raop(dnssd);
dnssd_destroy(dnssd);