38
39 extern dt_module_t *dt_module_create(dtrace_hdl_t *, const char *);
40 extern int dt_module_load(dtrace_hdl_t *, dt_module_t *);
41 extern void dt_module_unload(dtrace_hdl_t *, dt_module_t *);
42 extern void dt_module_destroy(dtrace_hdl_t *, dt_module_t *);
43
44 extern dt_module_t *dt_module_lookup_by_name(dtrace_hdl_t *, const char *);
45 extern dt_module_t *dt_module_lookup_by_ctf(dtrace_hdl_t *, ctf_file_t *);
46
47 extern int dt_module_hasctf(dtrace_hdl_t *, dt_module_t *);
48 extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *);
49 extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *,
50 const char *, const dtrace_typeinfo_t *);
51
52 extern const char *dt_module_modelname(dt_module_t *);
53 extern int dt_module_getlibid(dtrace_hdl_t *, dt_module_t *,
54 const ctf_file_t *);
55 extern ctf_file_t *dt_module_getctflib(dtrace_hdl_t *, dt_module_t *,
56 const char *);
57
58 #ifdef __cplusplus
59 }
60 #endif
61
62 #endif /* _DT_MODULE_H */
|
38
39 extern dt_module_t *dt_module_create(dtrace_hdl_t *, const char *);
40 extern int dt_module_load(dtrace_hdl_t *, dt_module_t *);
41 extern void dt_module_unload(dtrace_hdl_t *, dt_module_t *);
42 extern void dt_module_destroy(dtrace_hdl_t *, dt_module_t *);
43
44 extern dt_module_t *dt_module_lookup_by_name(dtrace_hdl_t *, const char *);
45 extern dt_module_t *dt_module_lookup_by_ctf(dtrace_hdl_t *, ctf_file_t *);
46
47 extern int dt_module_hasctf(dtrace_hdl_t *, dt_module_t *);
48 extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *);
49 extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *,
50 const char *, const dtrace_typeinfo_t *);
51
52 extern const char *dt_module_modelname(dt_module_t *);
53 extern int dt_module_getlibid(dtrace_hdl_t *, dt_module_t *,
54 const ctf_file_t *);
55 extern ctf_file_t *dt_module_getctflib(dtrace_hdl_t *, dt_module_t *,
56 const char *);
57
58 extern boolean_t dt_is_forward_decl(ctf_file_t *, ctf_id_t);
59 extern void dt_resolve_forward_decl(ctf_file_t **, ctf_id_t *);
60
61 #ifdef __cplusplus
62 }
63 #endif
64
65 #endif /* _DT_MODULE_H */
|