{

Innerfuse Pascal Script III
Copyright (C) 2000-2002 by Carlo Kok (ck@carlo-kok.com)

}
{$IFDEF VER125}{C4}{$B-}{$X+}{$T-}{$H+}{$ENDIF}
{$IFDEF VER110}{C3}{$B-}{$X+}{$T-}{$H+}{$ENDIF}
{$IFDEF VER93}{C1}{$B-}{$X+}{$T-}{$H+}{$ENDIF}

{$IFDEF VER150}
  {$DEFINE IFPS3_D2PLUS}
  {$DEFINE IFPS3_D3PLUS}
  {$DEFINE IFPS3_D4PLUS}
  {$DEFINE IFPS3_D5PLUS}
  {$DEFINE IFPS3_D6PLUS}
  {$DEFINE IFPS3_D7PLUS}
  {DELPHI7}
  {$B-}{$X+}{$T-}{$H+}
  {$DEFINE IFPS3_DYNARRAY}
{$ENDIF}
{$IFDEF VER140}
  {$DEFINE IFPS3_D2PLUS}
  {$DEFINE IFPS3_D3PLUS}
  {$DEFINE IFPS3_D4PLUS}
  {$DEFINE IFPS3_D5PLUS}
  {$DEFINE IFPS3_D6PLUS}
  {DELPHI6}
  {$B-}{$X+}{$T-}{$H+}
  {$DEFINE IFPS3_DYNARRAY}
{$ENDIF}
{$IFDEF VER130}
  {$DEFINE IFPS3_D2PLUS}
  {$DEFINE IFPS3_D3PLUS}
  {$DEFINE IFPS3_D4PLUS}
  {$DEFINE IFPS3_D5PLUS}
  {DELPHI5}
  {$DEFINE IFPS3_DYNARRAY}
  {$B-}{$X+}{$T-}{$H+}
{$ENDIF}
{$IFDEF VER120}
  {$DEFINE IFPS3_D2PLUS}
  {$DEFINE IFPS3_D3PLUS}
  {$DEFINE IFPS3_D4PLUS}
  {DELPHI4}
  {$DEFINE IFPS3_DYNARRAY}
  {$B-}{$X+}{$T-}{$H+}
{$ENDIF}
{$IFDEF VER100}
  {$DEFINE IFPS3_D2PLUS}
  {$DEFINE IFPS3_D3PLUS}
  {$DEFINE IFPS3_NOINT64}
  {DELPHI3}
  {$B-}{$X+}{$T-}{$H+}
{$ENDIF}
{$IFDEF VER90}
  {$DEFINE IFPS3_D2PLUS}
  {$DEFINE IFPS3_NOINT64}
  {$DEFINE IFPS3_NOWIDESTRING}
  {DELPHI2}
  {$B-}{$X+}{$T-}{$H+}
{$ENDIF}

{$IFDEF LINUX}{KYLIX}{$DEFINE CLX}{$ENDIF}
{$IFDEF FPC}{$H+}{$MODE DELPHI}{$ENDIF}
{$IFDEF IFPS3_D4PLUS}{$DEFINE IFPS3_HAVEVARIANT}{$ENDIF}
{$R-}{$Q-}

{
Defines:
  IFPS3_NOSMARTLIST    - Don't use the smart list option
  IFPS3_NOSMARTMM      - Don't use the smart PIFVariant allocater
}

{$UNDEF DEBUG}
{$UNDEF IFPS3_DEBUG}

{$UNDEF IFPS3_HAVEVARIANT}

{$IFDEF CLX}
{$DEFINE IFPS3_NOIDISPATCH} // not implemented
{$ENDIF}

