File:
[DVB] /
dietlibc /
include /
iconv.h
Revision
1.6:
download - view:
text,
annotated -
select for diffs
Wed Sep 21 07:33:08 2005 UTC (18 years, 8 months ago) by
leitner
Branches:
MAIN
CVS tags:
HEAD
update syscalls
lots of fixes from Markus FX Oberhumer:
* better signal handling error detection
* setjmp.S on i386
* getenv on i386
* sys/stat.h -malign-double fix
* update fcntl.h for MIPS to 2.6.13 version
* jmp_buf is 40*8 instead of 58*8 on ppc64.
* This patch fixes the section of the TOC entries on ppc64
* libstdc++ updates for gcc 4
* remove cstddef and cwchar (no longer needed)
* int -> ssize_t for read and write
* sigjmp.c: __mask_was_saved was not set in all cases!
* another round of ILP64 cleanups
#ifndef _ICONV_H
#define _ICONV_H
#include <sys/cdefs.h>
#include <sys/types.h>
__BEGIN_DECLS
/* Identifier for conversion method from one codeset to another. */
typedef uint32_t iconv_t;
/* Allocate descriptor for code conversion from codeset FROMCODE to
codeset TOCODE. */
extern iconv_t iconv_open (const char *tocode, const char *fromcode) __THROW;
/* Convert at most *INBYTESLEFT bytes from *INBUF according to the
code conversion algorithm specified by CD and place up to
*OUTBYTESLEFT bytes in buffer at *OUTBUF. */
extern size_t iconv (iconv_t cd, char** inbuf,
size_t* inbytesleft,
char** outbuf,
size_t* outbytesleft) __THROW;
/* Free resources allocated for descriptor CD for code conversion. */
extern int iconv_close (iconv_t cd) __THROW;
__END_DECLS
#endif /* iconv.h */
LinuxTV legacy CVS <linuxtv.org/cvs>