/* iconv.h,v 1.2 2004/09/14 22:27:33 bird Exp */
/** @file
 * IGCC
 */
/* OS/2 iconv() implementation through OS/2 Unicode API
   Copyright (C) 2001 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify it
   under the terms of the GNU Library General Public License as published
   by the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public
   License along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
   USA.  */

#ifndef __ICONV_H__
#define __ICONV_H__

#include <stddef.h>

#ifdef __cplusplus
extern "C" {
#endif

#ifndef _ICONV_T
typedef void *iconv_t;
#endif

extern iconv_t iconv_open (const char *, const char *);
extern size_t iconv (iconv_t, char ** __restrict, size_t * __restrict, char ** __restrict, size_t * __restrict);
extern int iconv_close (iconv_t);

#ifdef __cplusplus
}
#endif

#endif /* __ICONV_H__ */
