Print this page
libdtrace: attempt to resolve FORWARD types to concrete types


  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 */