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