Print this page
12310 Add demangle(1) command
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/lib/libdemangle/common/demangle-sys.h
+++ new/usr/src/lib/libdemangle/common/demangle-sys.h
1 1 /*
2 2 * This file and its contents are supplied under the terms of the
3 3 * Common Development and Distribution License ("CDDL"), version 1.0.
↓ open down ↓ |
3 lines elided |
↑ open up ↑ |
4 4 * You may only use this file in accordance with the terms of version
5 5 * 1.0 of the CDDL.
6 6 *
7 7 * A full copy of the text of the CDDL should have accompanied this
8 8 * source. A copy of the CDDL is also available via the Internet at
9 9 * http://www.illumos.org/license/CDDL.
10 10 */
11 11
12 12 /*
13 13 * Copyright 2017 Jason King
14 - * Copyright 2018, Joyent, Inc.
14 + * Copyright 2019 Joyent, Inc.
15 15 */
16 16
17 17 #ifndef _DEMANGLE_SYS_H
18 18 #define _DEMANGLE_SYS_H
19 19
20 20 #include <sys/types.h>
21 21
22 22 #ifdef __cplusplus
23 23 extern "C" {
24 24 #endif
25 25
26 26 typedef enum sysdem_lang_e {
↓ open down ↓ |
2 lines elided |
↑ open up ↑ |
27 27 SYSDEM_LANG_AUTO,
28 28 SYSDEM_LANG_CPP,
29 29 SYSDEM_LANG_RUST
30 30 } sysdem_lang_t;
31 31
32 32 typedef struct sysdem_alloc_s {
33 33 void *(*alloc)(size_t);
34 34 void (*free)(void *, size_t);
35 35 } sysdem_ops_t;
36 36
37 +boolean_t sysdem_parse_lang(const char *, sysdem_lang_t *);
37 38 char *sysdemangle(const char *, sysdem_lang_t, sysdem_ops_t *);
38 39
39 40 #ifdef __cplusplus
40 41 }
41 42 #endif
42 43
43 44 #endif /* _DEMANGLE_SYS_H */
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX