summaryrefslogtreecommitdiffstats
path: root/polyp/glib-test.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-08-07 10:43:33 +0000
committerLennart Poettering <lennart@poettering.net>2004-08-07 10:43:33 +0000
commit209c9dd88294be7aa9e7b552e69f98a5b0263aa8 (patch)
treea8ecd6f239976ad39b35ec0db23b40894937138d /polyp/glib-test.c
parent6f0936f6d0b4d415653c50760caaa65fa9bf78a3 (diff)
rename mainloop testing tool
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@108 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp/glib-test.c')
-rw-r--r--polyp/glib-test.c94
1 files changed, 0 insertions, 94 deletions
diff --git a/polyp/glib-test.c b/polyp/glib-test.c
deleted file mode 100644
index a03387e7..00000000
--- a/polyp/glib-test.c
+++ /dev/null
@@ -1,94 +0,0 @@
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/time.h>
-#include <assert.h>
-
-#define GLIB_MAIN_LOOP
-
-#ifdef GLIB_MAIN_LOOP
-#include <glib.h>
-#include "glib-mainloop.h"
-static GMainLoop* glib_main_loop = NULL;
-#else
-#include "mainloop.h"
-#endif
-
-static struct pa_defer_event *de;
-
-static void iocb(struct pa_mainloop_api*a, struct pa_io_event *e, int fd, enum pa_io_event_flags f, void *userdata) {
- unsigned char c;
- read(fd, &c, sizeof(c));
- fprintf(stderr, "IO EVENT: %c\n", c < 32 ? '.' : c);
- a->defer_enable(de, 1);
-}
-
-static void dcb(struct pa_mainloop_api*a, struct pa_defer_event *e, void *userdata) {
- fprintf(stderr, "DEFER EVENT\n");
- a->defer_enable(e, 0);
-}
-
-static void tcb(struct pa_mainloop_api*a, struct pa_time_event *e, const struct timeval *tv, void *userdata) {
- fprintf(stderr, "TIME EVENT\n");
-
-#ifdef GLIB_MAIN_LOOP
- g_main_loop_quit(glib_main_loop);
-#else
- a->quit(a, 0);
-#endif
-}
-
-int main(int argc, char *argv[]) {
- struct pa_mainloop_api *a;
- struct pa_io_event *ioe;
- struct pa_time_event *te;
- struct timeval tv;
-
-#ifdef GLIB_MAIN_LOOP
- struct pa_glib_mainloop *g;
- glib_main_loop = g_main_loop_new(NULL, FALSE);
- assert(glib_main_loop);
-
- g = pa_glib_mainloop_new(NULL);
- assert(g);
-
- a = pa_glib_mainloop_get_api(g);
- assert(a);
-#else
- struct pa_mainloop *m;
-
- m = pa_mainloop_new();
- assert(m);
-
- a = pa_mainloop_get_api(m);
- assert(a);
-#endif
-
- ioe = a->io_new(a, 0, PA_IO_EVENT_INPUT, iocb, NULL);
- assert(ioe);
-
- de = a->defer_new(a, dcb, NULL);
- assert(de);
-
- gettimeofday(&tv, NULL);
- tv.tv_sec += 10;
- te = a->time_new(a, &tv, tcb, NULL);
-
-#ifdef GLIB_MAIN_LOOP
- g_main_loop_run(glib_main_loop);
-#else
- pa_mainloop_run(m, NULL);
-#endif
-
- a->time_free(te);
- a->defer_free(de);
- a->io_free(ioe);
-
-#ifdef GLIB_MAIN_LOOP
- pa_glib_mainloop_free(g);
- g_main_loop_unref(glib_main_loop);
-#else
- pa_mainloop_free(m);
-#endif
-
- return 0;
-}