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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libdtrace/common/dt_module.h
          +++ new/usr/src/lib/libdtrace/common/dt_module.h
↓ open down ↓ 47 lines elided ↑ open up ↑
  48   48  extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *);
  49   49  extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *,
  50   50      const char *, const dtrace_typeinfo_t *);
  51   51  
  52   52  extern const char *dt_module_modelname(dt_module_t *);
  53   53  extern int dt_module_getlibid(dtrace_hdl_t *, dt_module_t *,
  54   54      const ctf_file_t *);
  55   55  extern ctf_file_t *dt_module_getctflib(dtrace_hdl_t *, dt_module_t *,
  56   56      const char *);
  57   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 +
  58   61  #ifdef  __cplusplus
  59   62  }
  60   63  #endif
  61   64  
  62   65  #endif  /* _DT_MODULE_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX