diff options
Diffstat (limited to 'usr/src/cmd/sgs/include/conv.h')
| -rw-r--r-- | usr/src/cmd/sgs/include/conv.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/usr/src/cmd/sgs/include/conv.h b/usr/src/cmd/sgs/include/conv.h index 177f89f631..e7fa3d36bc 100644 --- a/usr/src/cmd/sgs/include/conv.h +++ b/usr/src/cmd/sgs/include/conv.h @@ -23,7 +23,7 @@ * Copyright (c) 1988 AT&T * All Rights Reserved * - * Copyright 2009 Sun Microsystems, Inc. All rights reserved. + * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -200,7 +200,7 @@ typedef union { } Conv_grpdesc_flags_buf_t; /* conv_seg_flags() */ -#define CONV_SEG_FLAGS_BUFSIZE 196 +#define CONV_SEG_FLAGS_BUFSIZE 241 typedef union { Conv_inv_buf_t inv_buf; char buf[CONV_SEG_FLAGS_BUFSIZE]; @@ -354,6 +354,20 @@ typedef union { char buf[CONV_VER_FLAGS_BUFSIZE]; } Conv_ver_flags_buf_t; +/* conv_ent_flags() */ +#define CONV_ENT_FLAGS_BUFSIZE 69 +typedef union { + Conv_inv_buf_t inv_buf; + char buf[CONV_ENT_FLAGS_BUFSIZE]; +} Conv_ent_flags_buf_t; + +/* conv_ent_files_flags() */ +#define CONV_ENT_FILES_FLAGS_BUFSIZE 89 +typedef union { + Conv_inv_buf_t inv_buf; + char buf[CONV_ENT_FILES_FLAGS_BUFSIZE]; +} Conv_ent_files_flags_buf_t; + /* * conv_time() * @@ -718,6 +732,7 @@ extern char *conv_strproc_trim(char *); extern Boolean conv_strproc_extract_value(char *, size_t, int, const char **); extern int conv_sys_eclass(void); +extern int conv_translate_c_esc(char **); /* * Generic core formatting and iteration functionality @@ -824,9 +839,14 @@ extern const char *conv_ehdr_type(uchar_t, Half, Conv_fmt_flags_t, extern const char *conv_ehdr_vers(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); extern const char *conv_elfdata_type(Elf_Type, Conv_inv_buf_t *); +extern const char *conv_ent_flags(ec_flags_t, Conv_ent_flags_buf_t *); +extern const char *conv_ent_files_flags(Word, Conv_fmt_flags_t fmt_flags, + Conv_ent_files_flags_buf_t *); extern const char *conv_grphdl_flags(uint_t, Conv_grphdl_flags_buf_t *); extern const char *conv_grpdesc_flags(uint_t, Conv_grpdesc_flags_buf_t *); extern Isa_desc *conv_isalist(void); +extern const char *conv_mapfile_version(Word, Conv_fmt_flags_t, + Conv_inv_buf_t *); extern const char *conv_phdr_flags(uchar_t, Word, Conv_fmt_flags_t, Conv_phdr_flags_buf_t *); extern const char *conv_phdr_type(uchar_t, Half, Word, Conv_fmt_flags_t, @@ -844,7 +864,7 @@ extern const char *conv_reloc_SPARC_type(Word, Conv_fmt_flags_t, Conv_inv_buf_t *); extern const char *conv_sec_type(uchar_t, Half, Word, Conv_fmt_flags_t, Conv_inv_buf_t *); -extern const char *conv_seg_flags(Half, Conv_seg_flags_buf_t *); +extern const char *conv_seg_flags(sg_flags_t, Conv_seg_flags_buf_t *); extern void conv_str_to_c_literal(const char *buf, size_t n, Conv_str_to_c_literal_func_t *cb_func, void *uvalue); |
