struct QueueData { GAsyncQueue *gtk_qu; GAsyncQueue *guile_qu; WebKitWebView *webView; }; enum BrowserEvent { LOAD = 0, CLOSE = 1, EMPTY = 2 }; struct BrowserMessage { enum BrowserEvent event; void *data; }; static SCM scm_ref(const char *); static int conf_val(char * const); static int qu_push(enum BrowserEvent, char *, GAsyncQueue *); static SCM scm_qu_push(SCM, SCM, SCM);