Lines Matching refs:opts
61 static const struct options *opts = (const struct options *)&__options;
75 (void) fprintf(stderr, "%s: ", opts->pgmname);
76 if (opts->debug)
101 struct options *opts = &__options;
111 if ((opts->pgmname = strrchr(argv[0], '/')) == NULL)
112 opts->pgmname = argv[0];
114 opts->pgmname++;
119 "counter library - %s\n"), opts->pgmname, errstr);
129 opts->mseconds = 1000;
130 opts->dotitle = 1;
131 opts->log = stdout;
132 if ((opts->master = cpc_setgrp_new(cpc, 0)) == NULL) {
134 opts->pgmname);
141 opts->mseconds = (uint_t)(atof(optarg) * 1000.0);
148 opts->nsamples = (uint_t)nsamples;
151 opts->debug++;
154 opts->followfork++;
157 opts->followexec++;
160 opts->dotitle = 0;
163 opts->dotick = 1;
166 opts->verbose = 1; /* more chatty */
173 if ((opts->log = fopen(optarg, "w")) == NULL) {
176 opts->pgmname, optarg);
181 if ((sgrp = cpc_setgrp_newset(opts->master,
183 opts->master = sgrp;
186 if ((opts->pid = atoi(optarg)) <= 0)
190 opts->dohelp = 1;
198 if (opts->nsamples == 0)
199 opts->nsamples = UINT_MAX;
202 opts->dohelp ||
203 (argc == optind && opts->pid == 0) ||
204 (argc > optind && opts->pid != 0) ||
205 (opts->nsets = cpc_setgrp_numsets(opts->master)) == 0) {
206 (void) fprintf(opts->dohelp ? stdout : stderr, gettext(
222 opts->pgmname, CPC_TICKREG_NAME);
223 if (opts->dohelp) {
244 cpc_setgrp_reset(opts->master);
245 (void) setvbuf(opts->log, NULL, _IOLBF, 0);
254 (void) fprintf(opts->log, "%7s ", "time");
255 if (opts->followfork)
256 (void) fprintf(opts->log, "%6s ", "pid");
257 (void) fprintf(opts->log, "%3s %10s ", "lwp", "event");
258 if (opts->dotick)
259 (void) fprintf(opts->log, "%9s ", CPC_TICKREG_NAME);
260 (void) fprintf(opts->log, "%s\n", cpc_setgrp_gethdr(sgrp));
261 (void) fflush(opts->log);
270 (void) fprintf(opts->log, "%7.3f ", now);
271 if (opts->followfork)
272 (void) fprintf(opts->log, "%6d ", (int)pid);
273 (void) fprintf(opts->log, "%3d %10s ", 1, "exec");
274 if (opts->dotick)
275 (void) fprintf(opts->log, "%9s ", "");
276 (void) fprintf(opts->log, "%9s %9s # '%s'\n", "", "", name);
277 (void) fflush(opts->log);
283 (void) fprintf(opts->log, "%7.3f ", now);
284 if (opts->followfork)
285 (void) fprintf(opts->log, "%6d ", (int)oldpid);
286 (void) fprintf(opts->log, "%3d %10s ", (int)lwpid, "fork");
287 if (opts->dotick)
288 (void) fprintf(opts->log, "%9s ", "");
289 (void) fprintf(opts->log, "%9s %9s # %d\n", "", "", (int)newpid);
290 (void) fflush(opts->log);
300 (void) fprintf(opts->log, "%7.3f ",
302 if (opts->followfork)
303 (void) fprintf(opts->log, "%6d ", (int)pid);
304 (void) fprintf(opts->log, "%3d %10s ", (int)lwpid, pevent);
305 if (opts->dotick)
306 (void) fprintf(opts->log, "%9" PRId64 " ",
310 (void) fprintf(opts->log, "%9" PRId64 " ", val);
312 if (opts->nsets > 1)
313 (void) fprintf(opts->log, " # %s\n", evname);
315 (void) fputc('\n', opts->log);
352 if ((sgrp = cpc_setgrp_clone(opts->master)) == NULL) {
383 if (opts->verbose)
406 if (opts->nsets == 1) {
422 if (opts->verbose)
450 cpc_setgrp_t *sgrp = opts->master;
528 if (opts->followexec) {
529 state->accum = cpc_setgrp_clone(opts->master);
586 if (opts->nsets == 1) {
663 if (!opts->followfork)
675 state->accum = cpc_setgrp_clone(opts->master);
676 (void) pctx_run(pctx, opts->mseconds, opts->nsamples, ptick);
697 if (opts->pid == 0) {
700 opts->pgmname,
708 opts->pgmname,
714 pctx = pctx_capture(opts->pid, state, 1, cputrack_pctx_errfn);
717 opts->pgmname,
719 (int)opts->pid);
736 opts->pgmname,
739 if (opts->dotitle)
740 print_title(opts->master);
741 state->accum = cpc_setgrp_clone(opts->master);
743 err = pctx_run(pctx, opts->mseconds, opts->nsamples, ptick);
791 opts->pgmname);
797 opts->pgmname);
854 opts->pgmname);