Lines Matching defs:dtrace_hdl_t

52 typedef struct dtrace_hdl dtrace_hdl_t;
63 extern dtrace_hdl_t *dtrace_open(int, int, int *);
64 extern dtrace_hdl_t *dtrace_vopen(int, int, int *,
67 extern int dtrace_go(dtrace_hdl_t *);
68 extern int dtrace_stop(dtrace_hdl_t *);
69 extern void dtrace_sleep(dtrace_hdl_t *);
70 extern void dtrace_close(dtrace_hdl_t *);
72 extern int dtrace_errno(dtrace_hdl_t *);
73 extern const char *dtrace_errmsg(dtrace_hdl_t *, int);
74 extern const char *dtrace_faultstr(dtrace_hdl_t *, int);
75 extern const char *dtrace_subrstr(dtrace_hdl_t *, int);
77 extern int dtrace_setopt(dtrace_hdl_t *, const char *, const char *);
78 extern int dtrace_getopt(dtrace_hdl_t *, const char *, dtrace_optval_t *);
80 extern void dtrace_update(dtrace_hdl_t *);
81 extern int dtrace_ctlfd(dtrace_hdl_t *);
116 extern dtrace_prog_t *dtrace_program_strcompile(dtrace_hdl_t *,
119 extern dtrace_prog_t *dtrace_program_fcompile(dtrace_hdl_t *,
122 extern int dtrace_program_exec(dtrace_hdl_t *, dtrace_prog_t *,
124 extern void dtrace_program_info(dtrace_hdl_t *, dtrace_prog_t *,
131 extern int dtrace_program_link(dtrace_hdl_t *, dtrace_prog_t *,
134 extern int dtrace_program_header(dtrace_hdl_t *, FILE *, const char *);
136 extern void *dtrace_dof_create(dtrace_hdl_t *, dtrace_prog_t *, uint_t);
137 extern void dtrace_dof_destroy(dtrace_hdl_t *, void *);
139 extern void *dtrace_getopt_dof(dtrace_hdl_t *);
140 extern void *dtrace_geterr_dof(dtrace_hdl_t *);
154 typedef int dtrace_stmt_f(dtrace_hdl_t *, dtrace_prog_t *,
157 extern dtrace_stmtdesc_t *dtrace_stmt_create(dtrace_hdl_t *,
159 extern dtrace_actdesc_t *dtrace_stmt_action(dtrace_hdl_t *,
161 extern int dtrace_stmt_add(dtrace_hdl_t *, dtrace_prog_t *,
163 extern int dtrace_stmt_iter(dtrace_hdl_t *, dtrace_prog_t *,
165 extern void dtrace_stmt_destroy(dtrace_hdl_t *, dtrace_stmtdesc_t *);
182 dtrace_hdl_t *dtpda_handle; /* handle to DTrace library */
196 extern int dtrace_consume(dtrace_hdl_t *, FILE *,
205 extern int dtrace_status(dtrace_hdl_t *);
219 extern void *dtrace_printf_create(dtrace_hdl_t *, const char *);
220 extern void *dtrace_printa_create(dtrace_hdl_t *, const char *);
221 extern size_t dtrace_printf_format(dtrace_hdl_t *, void *, char *, size_t);
223 extern int dtrace_fprintf(dtrace_hdl_t *, FILE *, void *,
227 extern int dtrace_fprinta(dtrace_hdl_t *, FILE *, void *,
231 extern int dtrace_system(dtrace_hdl_t *, FILE *, void *,
235 extern int dtrace_freopen(dtrace_hdl_t *, FILE *, void *,
248 extern dtrace_workstatus_t dtrace_work(dtrace_hdl_t *, FILE *,
258 dtrace_hdl_t *dteda_handle; /* handle to DTrace library */
270 extern int dtrace_handle_err(dtrace_hdl_t *, dtrace_handle_err_f *, void *);
286 dtrace_hdl_t *dtdda_handle; /* handle to DTrace library */
295 extern int dtrace_handle_drop(dtrace_hdl_t *, dtrace_handle_drop_f *, void *);
298 extern int dtrace_handle_proc(dtrace_hdl_t *, dtrace_handle_proc_f *, void *);
306 dtrace_hdl_t *dtbda_handle; /* handle to DTrace library */
315 extern int dtrace_handle_buffered(dtrace_hdl_t *,
319 dtrace_hdl_t *dtsda_handle; /* handle to DTrace library */
327 extern int dtrace_handle_setopt(dtrace_hdl_t *,
347 dtrace_hdl_t *dtada_handle; /* handle to DTrace library */
360 typedef int dtrace_aggregate_walk_f(dtrace_hdl_t *,
365 extern void dtrace_aggregate_clear(dtrace_hdl_t *);
366 extern int dtrace_aggregate_snap(dtrace_hdl_t *);
367 extern int dtrace_aggregate_print(dtrace_hdl_t *, FILE *,
370 extern int dtrace_aggregate_walk(dtrace_hdl_t *, dtrace_aggregate_f *, void *);
372 extern int dtrace_aggregate_walk_joined(dtrace_hdl_t *,
375 extern int dtrace_aggregate_walk_sorted(dtrace_hdl_t *,
378 extern int dtrace_aggregate_walk_keysorted(dtrace_hdl_t *,
381 extern int dtrace_aggregate_walk_valsorted(dtrace_hdl_t *,
384 extern int dtrace_aggregate_walk_keyvarsorted(dtrace_hdl_t *,
387 extern int dtrace_aggregate_walk_valvarsorted(dtrace_hdl_t *,
390 extern int dtrace_aggregate_walk_keyrevsorted(dtrace_hdl_t *,
393 extern int dtrace_aggregate_walk_valrevsorted(dtrace_hdl_t *,
396 extern int dtrace_aggregate_walk_keyvarrevsorted(dtrace_hdl_t *,
399 extern int dtrace_aggregate_walk_valvarrevsorted(dtrace_hdl_t *,
412 extern struct ps_prochandle *dtrace_proc_create(dtrace_hdl_t *,
415 extern struct ps_prochandle *dtrace_proc_grab(dtrace_hdl_t *, pid_t, int);
416 extern void dtrace_proc_release(dtrace_hdl_t *, struct ps_prochandle *);
417 extern void dtrace_proc_continue(dtrace_hdl_t *, struct ps_prochandle *);
455 typedef int dtrace_obj_f(dtrace_hdl_t *, const dtrace_objinfo_t *, void *);
457 extern int dtrace_object_iter(dtrace_hdl_t *, dtrace_obj_f *, void *);
458 extern int dtrace_object_info(dtrace_hdl_t *, const char *, dtrace_objinfo_t *);
466 extern int dtrace_lookup_by_name(dtrace_hdl_t *, const char *, const char *,
469 extern int dtrace_lookup_by_addr(dtrace_hdl_t *, GElf_Addr addr,
478 extern int dtrace_lookup_by_type(dtrace_hdl_t *, const char *, const char *,
481 extern int dtrace_symbol_type(dtrace_hdl_t *, const GElf_Sym *,
484 extern int dtrace_type_strcompile(dtrace_hdl_t *,
487 extern int dtrace_type_fcompile(dtrace_hdl_t *,
504 typedef int dtrace_probe_f(dtrace_hdl_t *, const dtrace_probedesc_t *, void *);
506 extern int dtrace_probe_iter(dtrace_hdl_t *,
509 extern int dtrace_probe_info(dtrace_hdl_t *,
536 extern int dtrace_addr2str(dtrace_hdl_t *, uint64_t, char *, int);
537 extern int dtrace_uaddr2str(dtrace_hdl_t *, pid_t, uint64_t, char *, int);
539 extern int dtrace_xstr2desc(dtrace_hdl_t *, dtrace_probespec_t,
542 extern int dtrace_str2desc(dtrace_hdl_t *, dtrace_probespec_t,
545 extern int dtrace_id2desc(dtrace_hdl_t *, dtrace_id_t, dtrace_probedesc_t *);
559 extern int dtrace_provider_modules(dtrace_hdl_t *, const char **, int);