Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../data-lst1/../../usr/include/iconv.h
Real path: /usr/include/iconv.h
Zurück
/* * Copyright (c) 1993, 2016, Oracle and/or its affiliates. All rights reserved. */ #ifndef _ICONV_H #define _ICONV_H #include <sys/feature_tests.h> #include <sys/types.h> #if !defined(_XOPEN_SOURCE) || defined(__EXTENSIONS__) || \ defined(__SOLARIS_ICONV_PRIVATE__) #include <sys/iconv_impl.h> #endif #ifdef __cplusplus extern "C" { #endif #if defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE) /* * Possible operation requests for iconv and cconv code conversion behavior * control and query. */ #define ICONV_GET_CONVERSION_BEHAVIOR 1 #define ICONV_GET_DISCARD_ILSEQ 2 #define ICONV_GET_TRANSLITERATE 3 #define ICONV_SET_CONVERSION_BEHAVIOR 4 #define ICONV_SET_DISCARD_ILSEQ 5 #define ICONV_SET_TRANSLITERATE 6 #define ICONV_TRIVIALP 7 #define CCONV_GET_CONVERSION_BEHAVIOR ICONV_GET_CONVERSION_BEHAVIOR #define CCONV_GET_DISCARD_ILSEQ ICONV_GET_DISCARD_ILSEQ #define CCONV_GET_TRANSLITERATE ICONV_GET_TRANSLITERATE #define CCONV_SET_CONVERSION_BEHAVIOR ICONV_SET_CONVERSION_BEHAVIOR #define CCONV_SET_DISCARD_ILSEQ ICONV_SET_DISCARD_ILSEQ #define CCONV_SET_TRANSLITERATE ICONV_SET_TRANSLITERATE #define CCONV_TRIVIALP ICONV_TRIVIALP /* * Possible code conversion options for string-based code conversions. */ #define ICONV_IGNORE_NULL 0x0001 #define ICONV_REPLACE_INVALID 0x0002 /* * Possible code conversion behavior settings and modifications. */ #define ICONV_CONV_ILLEGAL_DISCARD 0x0100 #define ICONV_CONV_ILLEGAL_REPLACE_HEX 0x0200 #define ICONV_CONV_ILLEGAL_RESTORE_HEX 0x0400 #define ICONV_CONV_NON_IDENTICAL_DISCARD 0x0800 #define ICONV_CONV_NON_IDENTICAL_REPLACE_HEX 0x1000 #define ICONV_CONV_NON_IDENTICAL_RESTORE_HEX 0x2000 #define ICONV_CONV_NON_IDENTICAL_TRANSLITERATE 0x4000 #define CCONV_CANONICAL_NAMES 0x00010000 #define CCONV_CONV_ILLEGAL_DISCARD ICONV_CONV_ILLEGAL_DISCARD #define CCONV_CONV_ILLEGAL_REPLACE_HEX ICONV_CONV_ILLEGAL_REPLACE_HEX #define CCONV_CONV_ILLEGAL_RESTORE_HEX ICONV_CONV_ILLEGAL_RESTORE_HEX #define CCONV_CONV_NON_IDENTICAL_DISCARD \ ICONV_CONV_NON_IDENTICAL_DISCARD #define CCONV_CONV_NON_IDENTICAL_REPLACE_HEX \ ICONV_CONV_NON_IDENTICAL_REPLACE_HEX #define CCONV_CONV_NON_IDENTICAL_RESTORE_HEX \ ICONV_CONV_NON_IDENTICAL_RESTORE_HEX #define CCONV_CONV_NON_IDENTICAL_TRANSLITERATE \ ICONV_CONV_NON_IDENTICAL_TRANSLITERATE #endif /* defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE) */ typedef struct _iconv_info *iconv_t; extern iconv_t iconv_open(const char *, const char *); extern int iconv_close(iconv_t); #if (defined(_XOPEN_SOURCE) && !defined(_XPG6)) || \ defined(__USE_LEGACY_PROTOTYPES__) /* old (_XPG5 and prior) standard function signature */ #if defined(__PRAGMA_REDEFINE_EXTNAME) #pragma redefine_extname iconv __xpg5_iconv extern size_t iconv(iconv_t, const char **_RESTRICT_KYWD, size_t *_RESTRICT_KYWD, char **_RESTRICT_KYWD, size_t *_RESTRICT_KYWD); #else extern size_t __xpg5_iconv(iconv_t, const char **_RESTRICT_KYWD, size_t *_RESTRICT_KYWD, char **_RESTRICT_KYWD, size_t *_RESTRICT_KYWD); #define iconv __xpg5_iconv #endif /* __PRAGMA_REDEFINE_EXTNAME */ #else /* (defined(_XOPEN_SOURCE) && !defined(_XPG6)) ... */ /* new (_XPG6 and later) standard and default function signature */ extern size_t iconv(iconv_t, char **_RESTRICT_KYWD, size_t *_RESTRICT_KYWD, char **_RESTRICT_KYWD, size_t *_RESTRICT_KYWD); #endif /* (defined(_XOPEN_SOURCE) && !defined(_XPG6)) ... */ #if defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE) typedef struct _cconv_info *cconv_t; extern size_t cconv(cconv_t, char *, size_t *, char *, size_t *); extern int cconv_close(cconv_t); extern cconv_t cconv_open(const char *, int, const char *, int, int); extern int cconvctl(cconv_t, int, void *); extern int iconvctl(iconv_t, int, void *); extern size_t iconvstr(const char *, const char *, char *, size_t *, char *, size_t *, int); #endif /* defined(__EXTENSIONS__) || !defined(_XOPEN_SOURCE) */ #ifdef __cplusplus } #endif #endif /* _ICONV_H */