]>
code.delx.au - pulseaudio/blob - src/main.c
11 #include "mainloop-signal.h"
13 int stdin_inuse
= 0, stdout_inuse
= 0;
15 static struct pa_mainloop
*mainloop
;
17 static void signal_callback(void *id
, int sig
, void *userdata
) {
18 struct pa_mainloop_api
* m
= pa_mainloop_get_api(mainloop
);
20 fprintf(stderr
, "main: got signal.\n");
23 int main(int argc
, char *argv
[]) {
30 mainloop
= pa_mainloop_new();
33 r
= pa_signal_init(pa_mainloop_get_api(mainloop
));
35 pa_signal_register(SIGINT
, signal_callback
, NULL
);
36 signal(SIGPIPE
, SIG_IGN
);
38 c
= core_new(pa_mainloop_get_api(mainloop
));
41 module_load(c
, "module-oss-mmap", "/dev/dsp1");
42 /* module_load(c, "module-pipe-sink", NULL);
43 module_load(c, "module-simple-protocol-tcp", NULL);
44 module_load(c, "module-simple-protocol-unix", NULL);
45 module_load(c, "module-cli-protocol-tcp", NULL);
46 module_load(c, "module-cli-protocol-unix", NULL);
47 module_load(c, "module-native-protocol-tcp", NULL);
48 module_load(c, "module-native-protocol-unix", NULL);*/
49 module_load(c
, "module-esound-protocol-tcp", NULL
);
50 module_load(c
, "module-cli", NULL
);
52 fprintf(stderr
, "main: mainloop entry.\n");
53 if (pa_mainloop_run(mainloop
, &retval
) < 0)
55 fprintf(stderr
, "main: mainloop exit.\n");
60 pa_mainloop_free(mainloop
);