mysticbbs/mdl/m_output.pas

37 lines
620 B
ObjectPascal
Raw Normal View History

2012-02-13 15:55:22 -08:00
{$I M_OPS.PAS}
Unit m_Output;
Interface
2012-03-01 15:19:04 -08:00
{.$DEFINE USE_CRT_OUTPUT}
2012-02-13 15:55:22 -08:00
2012-03-01 15:19:04 -08:00
{$IFDEF OS2}
{$DEFINE USE_CRT_INPUT}
2012-02-13 15:55:22 -08:00
{$ENDIF}
2012-03-01 15:19:04 -08:00
{$IFDEF USE_CRT_OUTPUT}
{$WARNING ***** GENERIC CRT OUTPUT IS ENABLED *****}
Uses m_Output_CRT;
Type TOutput = Class(TOutputCRT);
{$ELSE}
{$IFDEF WINDOWS}
Uses m_Output_Windows;
Type TOutput = Class(TOutputWindows);
{$ENDIF}
{$IFDEF LINUX}
Uses m_Output_Linux;
Type TOutput = Class(TOutputLinux);
{$ENDIF}
{$IFDEF DARWIN}
Uses m_Output_Darwin;
Type TOutput = Class(TOutputDarwin);
{$ENDIF}
2012-02-13 15:55:22 -08:00
{$ENDIF}
Implementation
End.