Skip to content

Commit f690418

Browse files
committed
lin_xs_cli: run event loop after calling main()
1 parent 98eecdd commit f690418

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

xs/platforms/lin_xs_cli.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,11 @@ int main(int argc, char* argv[]) // here
4949

5050
printf("lin_xs_cli: invoking main(argv)\n");
5151
xsCallFunction1(xsVar(1), xsUndefined, xsVar(0));
52-
printf(" lin_xs_cli: invoked\n");
52+
printf(" lin_xs_cli: invoked; entering event loop\n");
53+
54+
GMainLoop *loop = g_main_loop_new(g_main_context_default(), FALSE);
55+
g_main_loop_run(loop); // ISSUE: how to exit when quiescent?
56+
g_main_loop_unref(loop);
5357
}
5458
xsCatch {
5559
xsStringValue message = xsToString(xsException);

0 commit comments

Comments
 (0)