sl@0: // Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // Name : iconv.CPP sl@0: // Part of : LIBC sl@0: // Contains the source for character set conversion sl@0: // Version : sl@0: // sl@0: sl@0: sl@0: sl@0: #include "sysreent.h" sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include <_ansi.h> sl@0: #include "sysif.h" sl@0: sl@0: sl@0: extern "C" { sl@0: sl@0: EXPORT_C iconv_t iconv_open(const char *tocode, const char *fromcode) sl@0: { sl@0: return _iconv_open_r(&errno, tocode, fromcode); sl@0: } sl@0: sl@0: sl@0: EXPORT_C int iconv_close(iconv_t cd) sl@0: { sl@0: return _iconv_close_r(&errno, cd); sl@0: } sl@0: sl@0: sl@0: EXPORT_C size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, sl@0: char **outbuf, size_t *outbytesleft) sl@0: { sl@0: return _iconv_r(&errno, cd, inbuf, inbytesleft, outbuf, outbytesleft); sl@0: } sl@0: sl@0: } //extern "C"