blob: ebe9bfda3926a6a532b4aefc1db8e06a16ec0cdf [file] [log] [blame]
Rich Felker0b44a032011-02-12 00:22:29 -05001#ifndef _ICONV_H
2#define _ICONV_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
Rich Felker455f9682012-09-08 17:14:52 -04008#include <features.h>
Rich Felker400c5e52012-09-06 22:44:55 -04009
Rich Felker0b44a032011-02-12 00:22:29 -050010#define __NEED_size_t
11
12#include <bits/alltypes.h>
13
14typedef void *iconv_t;
15
16iconv_t iconv_open(const char *, const char *);
Rich Felker400c5e52012-09-06 22:44:55 -040017size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
Rich Felker0b44a032011-02-12 00:22:29 -050018int iconv_close(iconv_t);
19
20#ifdef __cplusplus
21}
22#endif
23
24#endif