// CodeGear C++Builder
// Copyright (c) 1995, 2020 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'QImport3WideStrUtils.pas' rev: 34.00 (Windows)

#ifndef Qimport3widestrutilsHPP
#define Qimport3widestrutilsHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member 
#pragma pack(push,8)
#include <System.hpp>
#include <SysInit.hpp>
#include <System.SysUtils.hpp>

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

namespace Qimport3widestrutils
{
//-- forward type declarations -----------------------------------------------
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
extern DELPHI_PACKAGE int __fastcall QICompareStr(const System::WideString S1, const System::WideString S2);
extern DELPHI_PACKAGE int __fastcall QICompareText(const System::WideString S1, const System::WideString S2);
extern DELPHI_PACKAGE System::WideString __fastcall QIUpperCase(const System::WideString S);
extern DELPHI_PACKAGE System::WideString __fastcall QILowerCase(const System::WideString S);
extern DELPHI_PACKAGE int __fastcall QIPos(const System::WideString Substr, const System::WideString S);
extern DELPHI_PACKAGE void __fastcall QIInsert(const System::WideString Substr, System::WideString &S, const int Index);
extern DELPHI_PACKAGE void __fastcall QIDelete(System::WideString &S, const int Index, const int Count);
extern DELPHI_PACKAGE System::WideString __fastcall QIFormat(const System::WideString Format, const System::TVarRec *Args, const int Args_High);
extern DELPHI_PACKAGE System::WideString __fastcall QIStringReplace(const System::WideString S, const System::WideString OldPattern, const System::WideString NewPattern, System::Sysutils::TReplaceFlags Flags);
extern DELPHI_PACKAGE System::WideString __fastcall QIQuotedStr(const System::WideString S, System::WideChar Quote);
extern DELPHI_PACKAGE System::WideChar * __fastcall WStrECopy(System::WideChar * Dest, System::WideChar * Source);
extern DELPHI_PACKAGE int __fastcall WStrLComp(System::WideChar * Str1, System::WideChar * Str2, unsigned MaxLen);
extern DELPHI_PACKAGE int __fastcall WStrLIComp(System::WideChar * Str1, System::WideChar * Str2, unsigned MaxLen);
extern DELPHI_PACKAGE int __fastcall WStrIComp(System::WideChar * Str1, System::WideChar * Str2);
extern DELPHI_PACKAGE System::WideChar * __fastcall WStrLower(System::WideChar * Str);
extern DELPHI_PACKAGE System::WideChar * __fastcall WStrUpper(System::WideChar * Str);
extern DELPHI_PACKAGE System::WideChar * __fastcall WStrRScan(const System::WideChar * Str, System::WideChar Chr);
extern DELPHI_PACKAGE System::WideChar * __fastcall WStrLCat(System::WideChar * Dest, const System::WideChar * Source, unsigned MaxLen);
extern DELPHI_PACKAGE System::WideString __fastcall WStrPas(const System::WideChar * Str);
}	/* namespace Qimport3widestrutils */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_QIMPORT3WIDESTRUTILS)
using namespace Qimport3widestrutils;
#endif
#pragma pack(pop)
#pragma option pop

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