Deleted Added
sdiff udiff text old ( 256281 ) new ( 268578 )
full compact
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
8 *

--- 9 unchanged lines hidden (view full) ---

18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22/*
23 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
25 */
26
27#ifndef _DT_MODULE_H
28#define _DT_MODULE_H
29
30#pragma ident "%Z%%M% %I% %E% SMI"
31
32#include <dt_impl.h>
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
38extern dt_module_t *dt_module_create(dtrace_hdl_t *, const char *);
39extern int dt_module_load(dtrace_hdl_t *, dt_module_t *);
40extern void dt_module_unload(dtrace_hdl_t *, dt_module_t *);
41extern void dt_module_destroy(dtrace_hdl_t *, dt_module_t *);
42
43extern dt_module_t *dt_module_lookup_by_name(dtrace_hdl_t *, const char *);
44extern dt_module_t *dt_module_lookup_by_ctf(dtrace_hdl_t *, ctf_file_t *);
45
46extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *);
47extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *,
48 const char *, const dtrace_typeinfo_t *);
49
50extern const char *dt_module_modelname(dt_module_t *);
51
52#ifdef __cplusplus
53}
54#endif
55
56#endif /* _DT_MODULE_H */