003 File Manager
Current Path:
/usr/src/lib/libc/iconv
usr
/
src
/
lib
/
libc
/
iconv
/
📁
..
📄
Makefile.inc
(797 B)
📄
Symbol.map
(2.53 KB)
📄
__iconv.c
(1.6 KB)
📄
__iconv_free_list.c
(1.53 KB)
📄
__iconv_get_list.3
(3.35 KB)
📄
__iconv_get_list.c
(1.56 KB)
📄
_strtol.h
(4.79 KB)
📄
_strtoul.h
(3.55 KB)
📄
bsd_iconv.c
(7.24 KB)
📄
citrus_aliasname_local.h
(1.87 KB)
📄
citrus_bcs.c
(3.53 KB)
📄
citrus_bcs.h
(3.73 KB)
📄
citrus_bcs_strtol.c
(1.98 KB)
📄
citrus_bcs_strtoul.c
(1.99 KB)
📄
citrus_csmapper.c
(8.9 KB)
📄
citrus_csmapper.h
(2.15 KB)
📄
citrus_db.c
(8.33 KB)
📄
citrus_db.h
(2.81 KB)
📄
citrus_db_factory.c
(8.2 KB)
📄
citrus_db_factory.h
(2.6 KB)
📄
citrus_db_file.h
(2.42 KB)
📄
citrus_db_hash.c
(2.02 KB)
📄
citrus_db_hash.h
(1.6 KB)
📄
citrus_esdb.c
(8.51 KB)
📄
citrus_esdb.h
(2.13 KB)
📄
citrus_esdb_file.h
(1.92 KB)
📄
citrus_fix_grouping.h
(2.1 KB)
📄
citrus_hash.c
(1.88 KB)
📄
citrus_hash.h
(2.34 KB)
📄
citrus_iconv.c
(8.69 KB)
📄
citrus_iconv.h
(2.34 KB)
📄
citrus_iconv_local.h
(4.35 KB)
📄
citrus_lock.h
(1.58 KB)
📄
citrus_lookup.c
(7.88 KB)
📄
citrus_lookup.h
(2.43 KB)
📄
citrus_lookup_factory.c
(3.28 KB)
📄
citrus_lookup_factory.h
(1.62 KB)
📄
citrus_lookup_file.h
(1.57 KB)
📄
citrus_mapper.c
(8.33 KB)
📄
citrus_mapper.h
(4.2 KB)
📄
citrus_mapper_local.h
(3.86 KB)
📄
citrus_memstream.c
(3.81 KB)
📄
citrus_memstream.h
(5.45 KB)
📄
citrus_mmap.c
(2.6 KB)
📄
citrus_mmap.h
(1.67 KB)
📄
citrus_module.c
(8.82 KB)
📄
citrus_module.h
(2.06 KB)
📄
citrus_namespace.h
(10.2 KB)
📄
citrus_none.c
(5.63 KB)
📄
citrus_none.h
(1.63 KB)
📄
citrus_pivot_factory.c
(5.12 KB)
📄
citrus_pivot_factory.h
(1.61 KB)
📄
citrus_pivot_file.h
(1.61 KB)
📄
citrus_prop.c
(10.38 KB)
📄
citrus_prop.h
(3.23 KB)
📄
citrus_region.h
(2.97 KB)
📄
citrus_stdenc.c
(3.85 KB)
📄
citrus_stdenc.h
(3.9 KB)
📄
citrus_stdenc_local.h
(6.53 KB)
📄
citrus_stdenc_template.h
(5.65 KB)
📄
citrus_types.h
(1.68 KB)
📄
iconv-internal.h
(2.16 KB)
📄
iconv.3
(7.55 KB)
📄
iconv.c
(1.62 KB)
📄
iconv_canonicalize.3
(2.93 KB)
📄
iconv_canonicalize.c
(1.54 KB)
📄
iconv_close.c
(1.52 KB)
📄
iconv_compat.c
(3.69 KB)
📄
iconv_open.c
(1.54 KB)
📄
iconv_open_into.c
(1.57 KB)
📄
iconv_set_relocation_prefix.c
(1.57 KB)
📄
iconvctl.3
(5.66 KB)
📄
iconvctl.c
(1.53 KB)
📄
iconvlist.3
(3.24 KB)
📄
iconvlist.c
(1.57 KB)
Editing: citrus_stdenc_local.h
/* $FreeBSD$ */ /* $NetBSD: citrus_stdenc_local.h,v 1.4 2008/02/09 14:56:20 junyoung Exp $ */ /*- * SPDX-License-Identifier: BSD-2-Clause * * Copyright (c)2003 Citrus Project, * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * */ #ifndef _CITRUS_STDENC_LOCAL_H_ #define _CITRUS_STDENC_LOCAL_H_ #include <iconv.h> #include "citrus_module.h" #define _CITRUS_STDENC_GETOPS_FUNC_BASE(n) \ int n(struct _citrus_stdenc_ops *, size_t) #define _CITRUS_STDENC_GETOPS_FUNC(_e_) \ _CITRUS_STDENC_GETOPS_FUNC_BASE(_citrus_##_e_##_stdenc_getops) typedef _CITRUS_STDENC_GETOPS_FUNC_BASE((*_citrus_stdenc_getops_t)); #define _CITRUS_STDENC_DECLS(_e_) \ static int _citrus_##_e_##_stdenc_init \ (struct _citrus_stdenc * __restrict, \ const void * __restrict, size_t, \ struct _citrus_stdenc_traits * __restrict); \ static void _citrus_##_e_##_stdenc_uninit(struct _citrus_stdenc *);\ static int _citrus_##_e_##_stdenc_init_state \ (struct _citrus_stdenc * __restrict, \ void * __restrict); \ static int _citrus_##_e_##_stdenc_mbtocs \ (struct _citrus_stdenc * __restrict, \ _citrus_csid_t * __restrict, \ _citrus_index_t * __restrict, \ char ** __restrict, size_t, \ void * __restrict, size_t * __restrict, \ struct iconv_hooks *); \ static int _citrus_##_e_##_stdenc_cstomb \ (struct _citrus_stdenc * __restrict, \ char * __restrict, size_t, _citrus_csid_t, \ _citrus_index_t, void * __restrict, \ size_t * __restrict, struct iconv_hooks *); \ static int _citrus_##_e_##_stdenc_mbtowc \ (struct _citrus_stdenc * __restrict, \ _citrus_wc_t * __restrict, \ char ** __restrict, size_t, \ void * __restrict, size_t * __restrict, \ struct iconv_hooks *); \ static int _citrus_##_e_##_stdenc_wctomb \ (struct _citrus_stdenc * __restrict, \ char * __restrict, size_t, _citrus_wc_t, \ void * __restrict, size_t * __restrict, \ struct iconv_hooks *); \ static int _citrus_##_e_##_stdenc_put_state_reset \ (struct _citrus_stdenc * __restrict, \ char * __restrict, size_t, void * __restrict, \ size_t * __restrict); \ static int _citrus_##_e_##_stdenc_get_state_desc \ (struct _citrus_stdenc * __restrict, \ void * __restrict, int, \ struct _citrus_stdenc_state_desc * __restrict) #define _CITRUS_STDENC_DEF_OPS(_e_) \ extern struct _citrus_stdenc_ops _citrus_##_e_##_stdenc_ops; \ struct _citrus_stdenc_ops _citrus_##_e_##_stdenc_ops = { \ /* eo_init */ &_citrus_##_e_##_stdenc_init, \ /* eo_uninit */ &_citrus_##_e_##_stdenc_uninit, \ /* eo_init_state */ &_citrus_##_e_##_stdenc_init_state, \ /* eo_mbtocs */ &_citrus_##_e_##_stdenc_mbtocs, \ /* eo_cstomb */ &_citrus_##_e_##_stdenc_cstomb, \ /* eo_mbtowc */ &_citrus_##_e_##_stdenc_mbtowc, \ /* eo_wctomb */ &_citrus_##_e_##_stdenc_wctomb, \ /* eo_put_state_reset */&_citrus_##_e_##_stdenc_put_state_reset,\ /* eo_get_state_desc */ &_citrus_##_e_##_stdenc_get_state_desc \ } typedef int (*_citrus_stdenc_init_t) (struct _citrus_stdenc * __reatrict, const void * __restrict , size_t, struct _citrus_stdenc_traits * __restrict); typedef void (*_citrus_stdenc_uninit_t)(struct _citrus_stdenc * __restrict); typedef int (*_citrus_stdenc_init_state_t) (struct _citrus_stdenc * __restrict, void * __restrict); typedef int (*_citrus_stdenc_mbtocs_t) (struct _citrus_stdenc * __restrict, _citrus_csid_t * __restrict, _citrus_index_t * __restrict, char ** __restrict, size_t, void * __restrict, size_t * __restrict, struct iconv_hooks *); typedef int (*_citrus_stdenc_cstomb_t) (struct _citrus_stdenc *__restrict, char * __restrict, size_t, _citrus_csid_t, _citrus_index_t, void * __restrict, size_t * __restrict, struct iconv_hooks *); typedef int (*_citrus_stdenc_mbtowc_t) (struct _citrus_stdenc * __restrict, _citrus_wc_t * __restrict, char ** __restrict, size_t, void * __restrict, size_t * __restrict, struct iconv_hooks *); typedef int (*_citrus_stdenc_wctomb_t) (struct _citrus_stdenc *__restrict, char * __restrict, size_t, _citrus_wc_t, void * __restrict, size_t * __restrict, struct iconv_hooks *); typedef int (*_citrus_stdenc_put_state_reset_t) (struct _citrus_stdenc *__restrict, char * __restrict, size_t, void * __restrict, size_t * __restrict); typedef int (*_citrus_stdenc_get_state_desc_t) (struct _citrus_stdenc * __restrict, void * __restrict, int, struct _citrus_stdenc_state_desc * __restrict); struct _citrus_stdenc_ops { _citrus_stdenc_init_t eo_init; _citrus_stdenc_uninit_t eo_uninit; _citrus_stdenc_init_state_t eo_init_state; _citrus_stdenc_mbtocs_t eo_mbtocs; _citrus_stdenc_cstomb_t eo_cstomb; _citrus_stdenc_mbtowc_t eo_mbtowc; _citrus_stdenc_wctomb_t eo_wctomb; _citrus_stdenc_put_state_reset_t eo_put_state_reset; /* version 0x00000002 */ _citrus_stdenc_get_state_desc_t eo_get_state_desc; }; struct _citrus_stdenc_traits { /* version 0x00000001 */ size_t et_state_size; size_t et_mb_cur_max; }; struct _citrus_stdenc { /* version 0x00000001 */ struct _citrus_stdenc_ops *ce_ops; void *ce_closure; _citrus_module_t ce_module; struct _citrus_stdenc_traits *ce_traits; }; #define _CITRUS_DEFAULT_STDENC_NAME "NONE" #endif
Upload File
Create Folder