Deleted Added
full compact
dt_module.h (256281) dt_module.h (268578)
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 */
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 * Copyright (c) 2013, Joyent, Inc. All rights reserved.
28 */
26
27#ifndef _DT_MODULE_H
28#define _DT_MODULE_H
29
29
30#ifndef _DT_MODULE_H
31#define _DT_MODULE_H
32
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
33#include <dt_impl.h>
34
35#ifdef __cplusplus
36extern "C" {
37#endif
38
39extern dt_module_t *dt_module_create(dtrace_hdl_t *, const char *);
40extern int dt_module_load(dtrace_hdl_t *, dt_module_t *);
41extern void dt_module_unload(dtrace_hdl_t *, dt_module_t *);
42extern void dt_module_destroy(dtrace_hdl_t *, dt_module_t *);
43
44extern dt_module_t *dt_module_lookup_by_name(dtrace_hdl_t *, const char *);
45extern dt_module_t *dt_module_lookup_by_ctf(dtrace_hdl_t *, ctf_file_t *);
46
47extern int dt_module_hasctf(dtrace_hdl_t *, dt_module_t *);
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 *);
48extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *);
49extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *,
50 const char *, const dtrace_typeinfo_t *);
51
52extern const char *dt_module_modelname(dt_module_t *);
53extern int dt_module_getlibid(dtrace_hdl_t *, dt_module_t *,
54 const ctf_file_t *);
55extern ctf_file_t *dt_module_getctflib(dtrace_hdl_t *, dt_module_t *,
56 const char *);
51
52#ifdef __cplusplus
53}
54#endif
55
56#endif /* _DT_MODULE_H */
57
58#ifdef __cplusplus
59}
60#endif
61
62#endif /* _DT_MODULE_H */