]> code.delx.au - pulseaudio/blob - src/main.c
autoconf
[pulseaudio] / src / main.c
1 #include <stddef.h>
2 #include <assert.h>
3 #include <ltdl.h>
4
5 #include "core.h"
6 #include "mainloop.h"
7 #include "module.h"
8
9 int main(int argc, char *argv[]) {
10 struct mainloop *m;
11 struct core *c;
12 int r;
13
14 r = lt_dlinit();
15 assert(r == 0);
16
17 m = mainloop_new();
18 assert(m);
19 c = core_new(m);
20 assert(c);
21
22 module_load(c, "sink-pipe", NULL);
23 module_load(c, "protocol-simple-tcp", NULL);
24
25 mainloop_run(m);
26
27 core_free(c);
28 mainloop_free(m);
29
30 lt_dlexit();
31
32 return 0;
33 }