Lines Matching +full:de +full:- +full:assert

1 /*-
31 #include <assert.h>
104 char de[32]; in decode_pl_flags() local
109 flags = lwpinfo->pl_flags; in decode_pl_flags()
126 snprintf(de, sizeof(de), "<%d>", i); in decode_pl_flags()
127 strlcat(c, de, sizeof(c)); in decode_pl_flags()
137 switch (lwpinfo->pl_event) { in decode_pl_event()
190 if ((lwpinfo->pl_flags & (PL_FLAG_SCE | PL_FLAG_SCX)) != 0) { in wait_info()
191 printf(" sc%d", lwpinfo->pl_syscall_code); in wait_info()
192 args = calloc(lwpinfo->pl_syscall_narg, sizeof(long)); in wait_info()
193 error = ptrace(PT_GET_SC_ARGS, lwpinfo->pl_lwpid, in wait_info()
194 (caddr_t)args, lwpinfo->pl_syscall_narg * in wait_info()
198 for (i = 0; i < (int)lwpinfo->pl_syscall_narg; in wait_info()
227 return (-1); in trace_sc()
230 if (waitpid(pid, &status, 0) == -1) { in trace_sc()
232 return (-1); in trace_sc()
236 return (-1); in trace_sc()
238 assert(WIFSTOPPED(status)); in trace_sc()
239 assert(WSTOPSIG(status) == SIGTRAP); in trace_sc()
244 return (-1); in trace_sc()
247 assert(lwpinfo.pl_flags & PL_FLAG_SCE); in trace_sc()
252 return (-1); in trace_sc()
255 if (waitpid(pid, &status, 0) == -1) { in trace_sc()
257 return (-1); in trace_sc()
261 return (-1); in trace_sc()
263 assert(WIFSTOPPED(status)); in trace_sc()
264 assert(WSTOPSIG(status) == SIGTRAP); in trace_sc()
269 return (-1); in trace_sc()
272 assert(lwpinfo.pl_flags & PL_FLAG_SCX); in trace_sc()
282 return (-1); in trace_sc()
286 if (waitpid(pid, &status, 0) == -1) { in trace_sc()
288 return (-1); in trace_sc()
311 return (-1); in trace_cont()
314 if (waitpid(pid, &status, 0) == -1) { in trace_cont()
316 return (-1); in trace_cont()
320 return (-1); in trace_cont()
322 assert(WIFSTOPPED(status)); in trace_cont()
323 assert(WSTOPSIG(status) == SIGTRAP); in trace_cont()
328 return (-1); in trace_cont()
363 while ((c = getopt(argc, argv, "crsv")) != -1) { in main()
379 fprintf(stderr, "Usage: %s [-c] [-r] [-s] [-v]\n", in main()
405 if (waitpid(pid, &status, 0) == -1) { in main()
407 return (-1); in main()
409 assert(WIFSTOPPED(status)); in main()
410 assert(WSTOPSIG(status) == SIGSTOP); in main()
416 return (-1); in main()
432 if (waitpid(pid1, &status, 0) == -1) { in main()
434 return (-1); in main()
438 assert(WIFSTOPPED(status)); in main()
439 assert(WSTOPSIG(status) == SIGSTOP); in main()
444 return (-1); in main()