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

// (DO NOT EDIT: machine generated header) 'Iwutils.pas' rev: 10.00

#ifndef IwutilsHPP
#define IwutilsHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Iwtypes.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit

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

namespace Iwutils
{
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE int FCount;
extern PACKAGE Iwtypes::TWarningProc GWarningProc;
extern PACKAGE AnsiString DebugEOL;
#define GVersion "8.0.1"
#define GBuildDate "20051026"
static const char PathDelimiter = '\x5c';
extern PACKAGE AnsiString __fastcall ISOConversions(AnsiString AValue);
extern PACKAGE void __fastcall Warning(const AnsiString AMsg);
extern PACKAGE AnsiString __fastcall BoolToChar(const bool AValue);
extern PACKAGE void __fastcall StreamWrite(Classes::TStream* AStream, const AnsiString AData);
extern PACKAGE void __fastcall StreamWriteLn(Classes::TStream* AStream, const AnsiString AData = "");
extern PACKAGE AnsiString __fastcall GetContentType(AnsiString AExt);
extern PACKAGE AnsiString __fastcall ToBase36(__int64 AValue, int ADigits = 0x1);
extern PACKAGE __int64 __fastcall FromBase36(AnsiString AValue);
extern PACKAGE AnsiString __fastcall IWStringReplace(AnsiString source, AnsiString oldPattern, AnsiString newPattern);
extern PACKAGE AnsiString __fastcall IWTextReplace(AnsiString source, AnsiString oldPattern, AnsiString newPattern)/* overload */;
extern PACKAGE AnsiString __fastcall IncludeURLPathDelimiter(AnsiString AURLPath);
extern PACKAGE bool __fastcall IsAbsolutePath(AnsiString &APath);
extern PACKAGE void __fastcall MergeTemplates(Classes::TStream* &APageTemplate, const Classes::TStream* AMasterTemplate);
extern PACKAGE bool __fastcall SaveAsWBmpFile(Graphics::TBitmap* Bmp, AnsiString Filename);
extern PACKAGE bool __fastcall LoadFromWBmpFile(Graphics::TBitmap* Bmp, AnsiString FileName);
extern PACKAGE void __fastcall Convert_Bmp_To_WBmp(AnsiString BmpFileName, AnsiString WBmpFileName);
extern PACKAGE void __fastcall Convert_WBmp_To_Bmp(AnsiString WBmpFileName, AnsiString BmpFileName);

}	/* namespace Iwutils */
using namespace Iwutils;
#pragma pack(pop)
#pragma option pop

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