unit Chilkat.Charset;

{
  Pascal wrapper for Chilkat Charset.
  Auto-generated by PascalWrapperGenerator -- do not edit manually.
}

{$IFDEF FPC}
  {$MODE DELPHI}
{$ENDIF}

interface

uses
  SysUtils,
  Chilkat.Base;

type

  { TCharset wraps CkCharset via the C bridge layer. }
  TCharset = class(TChilkatBase)
  private
    function  GetLastErrorHtml: string;
    function  GetLastErrorText: string;
    function  GetLastErrorXml: string;
    function  GetVersion: string;
    function  GetDebugLogFilePath: string;
    procedure SetDebugLogFilePath(AValue: string);
    function  GetVerboseLogging: Boolean;
    procedure SetVerboseLogging(AValue: Boolean);
    function  GetLastMethodSuccess: Boolean;
    procedure SetLastMethodSuccess(AValue: Boolean);
    function  GetAltToCharset: string;
    procedure SetAltToCharset(AValue: string);
    function  GetErrorAction: Integer;
    procedure SetErrorAction(AValue: Integer);
    function  GetFromCharset: string;
    procedure SetFromCharset(AValue: string);
    function  GetLastInputAsHex: string;
    function  GetLastInputAsQP: string;
    function  GetLastOutputAsHex: string;
    function  GetLastOutputAsQP: string;
    function  GetSaveLast: Boolean;
    procedure SetSaveLast(AValue: Boolean);
    function  GetToCharset: string;
    procedure SetToCharset(AValue: string);
  public
    constructor Create;
    destructor  Destroy; override;

    property LastErrorHtml: string read GetLastErrorHtml;
    property LastErrorText: string read GetLastErrorText;
    property LastErrorXml: string read GetLastErrorXml;
    property Version: string read GetVersion;
    property DebugLogFilePath: string read GetDebugLogFilePath write SetDebugLogFilePath;
    property VerboseLogging: Boolean read GetVerboseLogging write SetVerboseLogging;
    property LastMethodSuccess: Boolean read GetLastMethodSuccess write SetLastMethodSuccess;
    property AltToCharset: string read GetAltToCharset write SetAltToCharset;
    property ErrorAction: Integer read GetErrorAction write SetErrorAction;
    property FromCharset: string read GetFromCharset write SetFromCharset;
    property LastInputAsHex: string read GetLastInputAsHex;
    property LastInputAsQP: string read GetLastInputAsQP;
    property LastOutputAsHex: string read GetLastOutputAsHex;
    property LastOutputAsQP: string read GetLastOutputAsQP;
    property SaveLast: Boolean read GetSaveLast write SetSaveLast;
    property ToCharset: string read GetToCharset write SetToCharset;

    function  CharsetToCodePage(const charsetName: string): Integer;
    function  CodePageToCharset(codePage: Integer): string;
    function  ConvertFile(const inPath: string; const destPath: string): Boolean;
    function  ConvertFileNoPreamble(const inPath: string; const destPath: string): Boolean;
    function  ConvertHtmlFile(const inPath: string; const destPath: string): Boolean;
    function  EntityEncodeDec(const str: string): string;
    function  EntityEncodeHex(const str: string): string;
    function  GetHtmlFileCharset(const htmlFilePath: string): string;
    function  HtmlDecodeToStr(const inStr: string): string;
    function  HtmlEntityDecodeFile(const inPath: string; const destPath: string): Boolean;
    function  LowerCase(const inStr: string): string;
    function  ReadFileToString(const path: string; const charset: string): string;
    procedure SetErrorString(const str: string; const charset: string);
    function  UpperCase(const inStr: string): string;
    function  UrlDecodeStr(const inStr: string): string;
    function  VerifyFile(const charset: string; const path: string): Boolean;
    function  WriteStringToFile(const textData: string; const path: string; const charset: string): Boolean;
  end;

implementation

uses
  CkDllLoader,
  Chilkat.Utils;

{ ---- C bridge function pointer types ---- }
type
  TCkCharset_Create  = function(): Pointer; cdecl;
  TCkCharset_Dispose = procedure(handle: Pointer); cdecl;
  TCkCharset_get_LastErrorHtml = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_LastErrorText = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_LastErrorXml = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_Version = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_DebugLogFilePath = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_put_DebugLogFilePath = procedure(handle: Pointer; value: PAnsiChar); cdecl;
  TCkCharset_get_VerboseLogging = function(handle: Pointer): LongBool; cdecl;
  TCkCharset_put_VerboseLogging = procedure(handle: Pointer; value: LongBool); cdecl;
  TCkCharset_get_LastMethodSuccess = function(handle: Pointer): LongBool; cdecl;
  TCkCharset_put_LastMethodSuccess = procedure(handle: Pointer; value: LongBool); cdecl;
  TCkCharset_get_AltToCharset = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_put_AltToCharset = procedure(handle: Pointer; value: PAnsiChar); cdecl;
  TCkCharset_get_ErrorAction = function(handle: Pointer): Integer; cdecl;
  TCkCharset_put_ErrorAction = procedure(handle: Pointer; value: Integer); cdecl;
  TCkCharset_get_FromCharset = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_put_FromCharset = procedure(handle: Pointer; value: PAnsiChar); cdecl;
  TCkCharset_get_LastInputAsHex = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_LastInputAsQP = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_LastOutputAsHex = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_LastOutputAsQP = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_get_SaveLast = function(handle: Pointer): LongBool; cdecl;
  TCkCharset_put_SaveLast = procedure(handle: Pointer; value: LongBool); cdecl;
  TCkCharset_get_ToCharset = function(handle: Pointer): PAnsiChar; cdecl;
  TCkCharset_put_ToCharset = procedure(handle: Pointer; value: PAnsiChar); cdecl;
  TCkCharset_CharsetToCodePage = function(handle: Pointer; charsetName: PAnsiChar): Integer; cdecl;
  TCkCharset_CodePageToCharset = function(handle: Pointer; codePage: Integer): PAnsiChar; cdecl;
  TCkCharset_ConvertFile = function(handle: Pointer; inPath: PAnsiChar; destPath: PAnsiChar): LongBool; cdecl;
  TCkCharset_ConvertFileNoPreamble = function(handle: Pointer; inPath: PAnsiChar; destPath: PAnsiChar): LongBool; cdecl;
  TCkCharset_ConvertHtmlFile = function(handle: Pointer; inPath: PAnsiChar; destPath: PAnsiChar): LongBool; cdecl;
  TCkCharset_EntityEncodeDec = function(handle: Pointer; str: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_EntityEncodeHex = function(handle: Pointer; str: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_GetHtmlFileCharset = function(handle: Pointer; htmlFilePath: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_HtmlDecodeToStr = function(handle: Pointer; inStr: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_HtmlEntityDecodeFile = function(handle: Pointer; inPath: PAnsiChar; destPath: PAnsiChar): LongBool; cdecl;
  TCkCharset_LowerCase = function(handle: Pointer; inStr: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_ReadFileToString = function(handle: Pointer; path: PAnsiChar; charset: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_SetErrorString = procedure(handle: Pointer; str: PAnsiChar; charset: PAnsiChar); cdecl;
  TCkCharset_UpperCase = function(handle: Pointer; inStr: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_UrlDecodeStr = function(handle: Pointer; inStr: PAnsiChar): PAnsiChar; cdecl;
  TCkCharset_VerifyFile = function(handle: Pointer; charset: PAnsiChar; path: PAnsiChar): LongBool; cdecl;
  TCkCharset_WriteStringToFile = function(handle: Pointer; textData: PAnsiChar; path: PAnsiChar; charset: PAnsiChar): LongBool; cdecl;

{ ---- C bridge function pointer variables ---- }
var
  CkCharset_Create:  TCkCharset_Create  = nil;
  CkCharset_Dispose: TCkCharset_Dispose = nil;
  CkCharset_get_LastErrorHtml: TCkCharset_get_LastErrorHtml = nil;
  CkCharset_get_LastErrorText: TCkCharset_get_LastErrorText = nil;
  CkCharset_get_LastErrorXml: TCkCharset_get_LastErrorXml = nil;
  CkCharset_get_Version: TCkCharset_get_Version = nil;
  CkCharset_get_DebugLogFilePath: TCkCharset_get_DebugLogFilePath = nil;
  CkCharset_put_DebugLogFilePath: TCkCharset_put_DebugLogFilePath = nil;
  CkCharset_get_VerboseLogging: TCkCharset_get_VerboseLogging = nil;
  CkCharset_put_VerboseLogging: TCkCharset_put_VerboseLogging = nil;
  CkCharset_get_LastMethodSuccess: TCkCharset_get_LastMethodSuccess = nil;
  CkCharset_put_LastMethodSuccess: TCkCharset_put_LastMethodSuccess = nil;
  CkCharset_get_AltToCharset: TCkCharset_get_AltToCharset = nil;
  CkCharset_put_AltToCharset: TCkCharset_put_AltToCharset = nil;
  CkCharset_get_ErrorAction: TCkCharset_get_ErrorAction = nil;
  CkCharset_put_ErrorAction: TCkCharset_put_ErrorAction = nil;
  CkCharset_get_FromCharset: TCkCharset_get_FromCharset = nil;
  CkCharset_put_FromCharset: TCkCharset_put_FromCharset = nil;
  CkCharset_get_LastInputAsHex: TCkCharset_get_LastInputAsHex = nil;
  CkCharset_get_LastInputAsQP: TCkCharset_get_LastInputAsQP = nil;
  CkCharset_get_LastOutputAsHex: TCkCharset_get_LastOutputAsHex = nil;
  CkCharset_get_LastOutputAsQP: TCkCharset_get_LastOutputAsQP = nil;
  CkCharset_get_SaveLast: TCkCharset_get_SaveLast = nil;
  CkCharset_put_SaveLast: TCkCharset_put_SaveLast = nil;
  CkCharset_get_ToCharset: TCkCharset_get_ToCharset = nil;
  CkCharset_put_ToCharset: TCkCharset_put_ToCharset = nil;
  CkCharset_CharsetToCodePage: TCkCharset_CharsetToCodePage = nil;
  CkCharset_CodePageToCharset: TCkCharset_CodePageToCharset = nil;
  CkCharset_ConvertFile: TCkCharset_ConvertFile = nil;
  CkCharset_ConvertFileNoPreamble: TCkCharset_ConvertFileNoPreamble = nil;
  CkCharset_ConvertHtmlFile: TCkCharset_ConvertHtmlFile = nil;
  CkCharset_EntityEncodeDec: TCkCharset_EntityEncodeDec = nil;
  CkCharset_EntityEncodeHex: TCkCharset_EntityEncodeHex = nil;
  CkCharset_GetHtmlFileCharset: TCkCharset_GetHtmlFileCharset = nil;
  CkCharset_HtmlDecodeToStr: TCkCharset_HtmlDecodeToStr = nil;
  CkCharset_HtmlEntityDecodeFile: TCkCharset_HtmlEntityDecodeFile = nil;
  CkCharset_LowerCase: TCkCharset_LowerCase = nil;
  CkCharset_ReadFileToString: TCkCharset_ReadFileToString = nil;
  CkCharset_SetErrorString: TCkCharset_SetErrorString = nil;
  CkCharset_UpperCase: TCkCharset_UpperCase = nil;
  CkCharset_UrlDecodeStr: TCkCharset_UrlDecodeStr = nil;
  CkCharset_VerifyFile: TCkCharset_VerifyFile = nil;
  CkCharset_WriteStringToFile: TCkCharset_WriteStringToFile = nil;

constructor TCharset.Create;
begin
  inherited Create;
  FHandle := CkCharset_Create();
end;

destructor TCharset.Destroy;
begin
  if FHandle <> nil then
    CkCharset_Dispose(FHandle);
  FHandle := nil;
  inherited;
end;

function TCharset.GetLastErrorHtml: string;
begin
  Result := CkToStr(CkCharset_get_LastErrorHtml(FHandle));
end;

function TCharset.GetLastErrorText: string;
begin
  Result := CkToStr(CkCharset_get_LastErrorText(FHandle));
end;

function TCharset.GetLastErrorXml: string;
begin
  Result := CkToStr(CkCharset_get_LastErrorXml(FHandle));
end;

function TCharset.GetVersion: string;
begin
  Result := CkToStr(CkCharset_get_Version(FHandle));
end;

function TCharset.GetDebugLogFilePath: string;
begin
  Result := CkToStr(CkCharset_get_DebugLogFilePath(FHandle));
end;

procedure TCharset.SetDebugLogFilePath(AValue: string);
begin
  CkCharset_put_DebugLogFilePath(FHandle, PAnsiChar(StrToCk(AValue)));
end;

function TCharset.GetVerboseLogging: Boolean;
begin
  Result := Boolean(CkCharset_get_VerboseLogging(FHandle));
end;

procedure TCharset.SetVerboseLogging(AValue: Boolean);
begin
  CkCharset_put_VerboseLogging(FHandle, LongBool(AValue));
end;

function TCharset.GetLastMethodSuccess: Boolean;
begin
  Result := Boolean(CkCharset_get_LastMethodSuccess(FHandle));
end;

procedure TCharset.SetLastMethodSuccess(AValue: Boolean);
begin
  CkCharset_put_LastMethodSuccess(FHandle, LongBool(AValue));
end;

function TCharset.GetAltToCharset: string;
begin
  Result := CkToStr(CkCharset_get_AltToCharset(FHandle));
end;

procedure TCharset.SetAltToCharset(AValue: string);
begin
  CkCharset_put_AltToCharset(FHandle, PAnsiChar(StrToCk(AValue)));
end;

function TCharset.GetErrorAction: Integer;
begin
  Result := CkCharset_get_ErrorAction(FHandle);
end;

procedure TCharset.SetErrorAction(AValue: Integer);
begin
  CkCharset_put_ErrorAction(FHandle, AValue);
end;

function TCharset.GetFromCharset: string;
begin
  Result := CkToStr(CkCharset_get_FromCharset(FHandle));
end;

procedure TCharset.SetFromCharset(AValue: string);
begin
  CkCharset_put_FromCharset(FHandle, PAnsiChar(StrToCk(AValue)));
end;

function TCharset.GetLastInputAsHex: string;
begin
  Result := CkToStr(CkCharset_get_LastInputAsHex(FHandle));
end;

function TCharset.GetLastInputAsQP: string;
begin
  Result := CkToStr(CkCharset_get_LastInputAsQP(FHandle));
end;

function TCharset.GetLastOutputAsHex: string;
begin
  Result := CkToStr(CkCharset_get_LastOutputAsHex(FHandle));
end;

function TCharset.GetLastOutputAsQP: string;
begin
  Result := CkToStr(CkCharset_get_LastOutputAsQP(FHandle));
end;

function TCharset.GetSaveLast: Boolean;
begin
  Result := Boolean(CkCharset_get_SaveLast(FHandle));
end;

procedure TCharset.SetSaveLast(AValue: Boolean);
begin
  CkCharset_put_SaveLast(FHandle, LongBool(AValue));
end;

function TCharset.GetToCharset: string;
begin
  Result := CkToStr(CkCharset_get_ToCharset(FHandle));
end;

procedure TCharset.SetToCharset(AValue: string);
begin
  CkCharset_put_ToCharset(FHandle, PAnsiChar(StrToCk(AValue)));
end;

function TCharset.CharsetToCodePage(const charsetName: string): Integer;
begin
  Result := CkCharset_CharsetToCodePage(FHandle, PAnsiChar(StrToCk(charsetName)));
end;

function TCharset.CodePageToCharset(codePage: Integer): string;
begin
  Result := CkToStr(CkCharset_CodePageToCharset(FHandle, codePage));
end;

function TCharset.ConvertFile(const inPath: string; const destPath: string): Boolean;
begin
  Result := Boolean(CkCharset_ConvertFile(FHandle, PAnsiChar(StrToCk(inPath)), PAnsiChar(StrToCk(destPath))));
end;

function TCharset.ConvertFileNoPreamble(const inPath: string; const destPath: string): Boolean;
begin
  Result := Boolean(CkCharset_ConvertFileNoPreamble(FHandle, PAnsiChar(StrToCk(inPath)), PAnsiChar(StrToCk(destPath))));
end;

function TCharset.ConvertHtmlFile(const inPath: string; const destPath: string): Boolean;
begin
  Result := Boolean(CkCharset_ConvertHtmlFile(FHandle, PAnsiChar(StrToCk(inPath)), PAnsiChar(StrToCk(destPath))));
end;

function TCharset.EntityEncodeDec(const str: string): string;
begin
  Result := CkToStr(CkCharset_EntityEncodeDec(FHandle, PAnsiChar(StrToCk(str))));
end;

function TCharset.EntityEncodeHex(const str: string): string;
begin
  Result := CkToStr(CkCharset_EntityEncodeHex(FHandle, PAnsiChar(StrToCk(str))));
end;

function TCharset.GetHtmlFileCharset(const htmlFilePath: string): string;
begin
  Result := CkToStr(CkCharset_GetHtmlFileCharset(FHandle, PAnsiChar(StrToCk(htmlFilePath))));
end;

function TCharset.HtmlDecodeToStr(const inStr: string): string;
begin
  Result := CkToStr(CkCharset_HtmlDecodeToStr(FHandle, PAnsiChar(StrToCk(inStr))));
end;

function TCharset.HtmlEntityDecodeFile(const inPath: string; const destPath: string): Boolean;
begin
  Result := Boolean(CkCharset_HtmlEntityDecodeFile(FHandle, PAnsiChar(StrToCk(inPath)), PAnsiChar(StrToCk(destPath))));
end;

function TCharset.LowerCase(const inStr: string): string;
begin
  Result := CkToStr(CkCharset_LowerCase(FHandle, PAnsiChar(StrToCk(inStr))));
end;

function TCharset.ReadFileToString(const path: string; const charset: string): string;
begin
  Result := CkToStr(CkCharset_ReadFileToString(FHandle, PAnsiChar(StrToCk(path)), PAnsiChar(StrToCk(charset))));
end;

procedure TCharset.SetErrorString(const str: string; const charset: string);
begin
  CkCharset_SetErrorString(FHandle, PAnsiChar(StrToCk(str)), PAnsiChar(StrToCk(charset)));
end;

function TCharset.UpperCase(const inStr: string): string;
begin
  Result := CkToStr(CkCharset_UpperCase(FHandle, PAnsiChar(StrToCk(inStr))));
end;

function TCharset.UrlDecodeStr(const inStr: string): string;
begin
  Result := CkToStr(CkCharset_UrlDecodeStr(FHandle, PAnsiChar(StrToCk(inStr))));
end;

function TCharset.VerifyFile(const charset: string; const path: string): Boolean;
begin
  Result := Boolean(CkCharset_VerifyFile(FHandle, PAnsiChar(StrToCk(charset)), PAnsiChar(StrToCk(path))));
end;

function TCharset.WriteStringToFile(const textData: string; const path: string; const charset: string): Boolean;
begin
  Result := Boolean(CkCharset_WriteStringToFile(FHandle, PAnsiChar(StrToCk(textData)), PAnsiChar(StrToCk(path)), PAnsiChar(StrToCk(charset))));
end;

initialization
  Chilkat_GetProcedureAddress(CkCharset_Create,  'CkCharset_Create');
  Chilkat_GetProcedureAddress(CkCharset_Dispose, 'CkCharset_Dispose');
  Chilkat_GetProcedureAddress(CkCharset_get_LastErrorHtml, 'CkCharset_get_LastErrorHtml');
  Chilkat_GetProcedureAddress(CkCharset_get_LastErrorText, 'CkCharset_get_LastErrorText');
  Chilkat_GetProcedureAddress(CkCharset_get_LastErrorXml, 'CkCharset_get_LastErrorXml');
  Chilkat_GetProcedureAddress(CkCharset_get_Version, 'CkCharset_get_Version');
  Chilkat_GetProcedureAddress(CkCharset_get_DebugLogFilePath, 'CkCharset_get_DebugLogFilePath');
  Chilkat_GetProcedureAddress(CkCharset_put_DebugLogFilePath, 'CkCharset_put_DebugLogFilePath');
  Chilkat_GetProcedureAddress(CkCharset_get_VerboseLogging, 'CkCharset_get_VerboseLogging');
  Chilkat_GetProcedureAddress(CkCharset_put_VerboseLogging, 'CkCharset_put_VerboseLogging');
  Chilkat_GetProcedureAddress(CkCharset_get_LastMethodSuccess, 'CkCharset_get_LastMethodSuccess');
  Chilkat_GetProcedureAddress(CkCharset_put_LastMethodSuccess, 'CkCharset_put_LastMethodSuccess');
  Chilkat_GetProcedureAddress(CkCharset_get_AltToCharset, 'CkCharset_get_AltToCharset');
  Chilkat_GetProcedureAddress(CkCharset_put_AltToCharset, 'CkCharset_put_AltToCharset');
  Chilkat_GetProcedureAddress(CkCharset_get_ErrorAction, 'CkCharset_get_ErrorAction');
  Chilkat_GetProcedureAddress(CkCharset_put_ErrorAction, 'CkCharset_put_ErrorAction');
  Chilkat_GetProcedureAddress(CkCharset_get_FromCharset, 'CkCharset_get_FromCharset');
  Chilkat_GetProcedureAddress(CkCharset_put_FromCharset, 'CkCharset_put_FromCharset');
  Chilkat_GetProcedureAddress(CkCharset_get_LastInputAsHex, 'CkCharset_get_LastInputAsHex');
  Chilkat_GetProcedureAddress(CkCharset_get_LastInputAsQP, 'CkCharset_get_LastInputAsQP');
  Chilkat_GetProcedureAddress(CkCharset_get_LastOutputAsHex, 'CkCharset_get_LastOutputAsHex');
  Chilkat_GetProcedureAddress(CkCharset_get_LastOutputAsQP, 'CkCharset_get_LastOutputAsQP');
  Chilkat_GetProcedureAddress(CkCharset_get_SaveLast, 'CkCharset_get_SaveLast');
  Chilkat_GetProcedureAddress(CkCharset_put_SaveLast, 'CkCharset_put_SaveLast');
  Chilkat_GetProcedureAddress(CkCharset_get_ToCharset, 'CkCharset_get_ToCharset');
  Chilkat_GetProcedureAddress(CkCharset_put_ToCharset, 'CkCharset_put_ToCharset');
  Chilkat_GetProcedureAddress(CkCharset_CharsetToCodePage, 'CkCharset_CharsetToCodePage');
  Chilkat_GetProcedureAddress(CkCharset_CodePageToCharset, 'CkCharset_CodePageToCharset');
  Chilkat_GetProcedureAddress(CkCharset_ConvertFile, 'CkCharset_ConvertFile');
  Chilkat_GetProcedureAddress(CkCharset_ConvertFileNoPreamble, 'CkCharset_ConvertFileNoPreamble');
  Chilkat_GetProcedureAddress(CkCharset_ConvertHtmlFile, 'CkCharset_ConvertHtmlFile');
  Chilkat_GetProcedureAddress(CkCharset_EntityEncodeDec, 'CkCharset_EntityEncodeDec');
  Chilkat_GetProcedureAddress(CkCharset_EntityEncodeHex, 'CkCharset_EntityEncodeHex');
  Chilkat_GetProcedureAddress(CkCharset_GetHtmlFileCharset, 'CkCharset_GetHtmlFileCharset');
  Chilkat_GetProcedureAddress(CkCharset_HtmlDecodeToStr, 'CkCharset_HtmlDecodeToStr');
  Chilkat_GetProcedureAddress(CkCharset_HtmlEntityDecodeFile, 'CkCharset_HtmlEntityDecodeFile');
  Chilkat_GetProcedureAddress(CkCharset_LowerCase, 'CkCharset_LowerCase');
  Chilkat_GetProcedureAddress(CkCharset_ReadFileToString, 'CkCharset_ReadFileToString');
  Chilkat_GetProcedureAddress(CkCharset_SetErrorString, 'CkCharset_SetErrorString');
  Chilkat_GetProcedureAddress(CkCharset_UpperCase, 'CkCharset_UpperCase');
  Chilkat_GetProcedureAddress(CkCharset_UrlDecodeStr, 'CkCharset_UrlDecodeStr');
  Chilkat_GetProcedureAddress(CkCharset_VerifyFile, 'CkCharset_VerifyFile');
  Chilkat_GetProcedureAddress(CkCharset_WriteStringToFile, 'CkCharset_WriteStringToFile');

end.
