Lines Matching +full:include +full:- +full:pid
1 /* GLIB - Library of useful routines for C programming
2 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
19 * Modified by the GLib Team and others 1997-2000. See the AUTHORS
25 #include <sys/types.h>
26 #include <stdlib.h>
28 #include <glib.h>
31 #include <unistd.h>
35 #include <windows.h>
54 GPid pid; in get_a_child() local
65 cmdline = g_strdup_printf( "child-test -c%d", ttl); in get_a_child()
73 pid = pi.hProcess; in get_a_child()
75 return pid; in get_a_child()
77 pid = fork (); in get_a_child()
78 if (pid < 0) in get_a_child()
81 if (pid > 0) in get_a_child()
82 return pid; in get_a_child()
90 child_watch_callback (GPid pid, gint status, gpointer data) in child_watch_callback() argument
95 g_print ("child " GPID_FORMAT " (ttl %d) exited, status %d\n", pid, ttl, status); in child_watch_callback()
98 g_spawn_close_pid (pid); in child_watch_callback()
100 if (--alive == 0) in child_watch_callback()
122 GPid pid; in test_thread() local
127 pid = get_a_child (ttl); in test_thread()
128 source = g_child_watch_source_new (pid); in test_thread()
134 g_print ("whee! created pid: " GPID_FORMAT " (ttl %d)\n", pid, ttl); in test_thread()
147 GPid pid; in main() local
151 if (argc > 1 && argv[1][0] == '-' && argv[1][1] == 'c') in main()
179 pid = get_a_child (10); in main()
180 g_child_watch_add (pid, (GChildWatchFunc) child_watch_callback, in main()
182 pid = get_a_child (20); in main()
183 g_child_watch_add (pid, (GChildWatchFunc) child_watch_callback, in main()