// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'jconvert.pas' rev: 6.00

#ifndef jconvertHPP
#define jconvertHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <SysUtils.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Jconvert
{
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
static const Shortint ASCII = 0x0;
static const Shortint BINARY = 0x1;
static const Shortint JIS83_IN = 0x2;
static const Shortint JIS78_IN = 0x3;
static const Shortint EUC_IN = 0x4;
static const Shortint SJIS_IN = 0x5;
static const Shortint EUCorSJIS_IN = 0x6;
static const Shortint JIS_OUT = 0x2;
static const Shortint EUC_OUT = 0x4;
static const Shortint SJIS_OUT = 0x5;
static const Shortint CRLF_R = 0x1;
static const Shortint CR_R = 0x2;
static const Shortint LF_R = 0x3;
extern PACKAGE int STRICT_CHECK_LEN;
extern PACKAGE int __fastcall InCodeCheck(const AnsiString s);
extern PACKAGE AnsiString __fastcall ToSjis(Byte c1, Byte c2);
extern PACKAGE AnsiString __fastcall ToJis(Byte c1, Byte c2);
extern PACKAGE AnsiString __fastcall jis2euc(const AnsiString s);
extern PACKAGE AnsiString __fastcall euc2jis83(const AnsiString s);
extern PACKAGE AnsiString __fastcall jis2sjis(const AnsiString s);
extern PACKAGE AnsiString __fastcall euc2sjis(const AnsiString s);
extern PACKAGE AnsiString __fastcall sjis2jis83(const AnsiString s);
extern PACKAGE AnsiString __fastcall sjis2euc(const AnsiString s);
extern PACKAGE AnsiString __fastcall ConvertJCode(AnsiString s, int outcode);
extern PACKAGE AnsiString __fastcall StrictConvertJCode(AnsiString s, int incode, int outcode);
extern PACKAGE int __fastcall ReturnCodeCheck(const AnsiString s);
extern PACKAGE AnsiString __fastcall ConvertReturnCode(AnsiString s, int rcode);
extern PACKAGE AnsiString __fastcall StrictConvertReturnCode(AnsiString s, int rcode_in, int rcode);
extern PACKAGE AnsiString __fastcall EncodeBase64(const AnsiString input);
extern PACKAGE AnsiString __fastcall EncodeBase64R(const AnsiString input, AnsiString Rcode);
extern PACKAGE AnsiString __fastcall EncodeUU(const AnsiString input, AnsiString Rcode);
extern PACKAGE AnsiString __fastcall EncodeBinHex(const AnsiString input, AnsiString Rcode);
extern PACKAGE AnsiString __fastcall DecodeBase64(const AnsiString input);
extern PACKAGE AnsiString __fastcall DecodeUU(const AnsiString input);
extern PACKAGE AnsiString __fastcall DecodeBinHex(const AnsiString input);
extern PACKAGE AnsiString __fastcall CreateHeaderString(const AnsiString s);
extern PACKAGE AnsiString __fastcall DecodeHeaderString(const AnsiString s);

}	/* namespace Jconvert */
using namespace Jconvert;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// jconvert
