* Dotted filenames for package ncurses

This commit is contained in:
Michaël Van Canneyt 2023-03-06 14:57:57 +01:00
parent b3dad1f6b1
commit 151a3124e0
14 changed files with 82 additions and 0 deletions

View File

@ -0,0 +1,3 @@
unit Api.NCurses.Form;
{$DEFINE FPC_DOTTEDUNITS}
{$i form.pp}

View File

@ -0,0 +1,3 @@
unit Api.NCurses.Menu;
{$DEFINE FPC_DOTTEDUNITS}
{$i menu.pp}

View File

@ -0,0 +1,3 @@
unit Api.NCurses.Ncrt;
{$DEFINE FPC_DOTTEDUNITS}
{$i ncrt.pp}

View File

@ -0,0 +1,3 @@
unit Api.NCurses.Ocrt;
{$DEFINE FPC_DOTTEDUNITS}
{$i ocrt.pp}

View File

@ -0,0 +1,3 @@
unit Api.NCurses.Panel;
{$DEFINE FPC_DOTTEDUNITS}
{$i panel.pp}

View File

@ -0,0 +1,3 @@
unit Api.Ncurses;
{$DEFINE FPC_DOTTEDUNITS}
{$i ncurses.pp}

View File

@ -0,0 +1,8 @@
src/form.pp=namespaced/Api.NCurses.Form.pp
{s*:src/}=namespaced/
{i+:src/}
src/ocrt.pp=namespaced/Api.NCurses.Ocrt.pp
src/ncurses.pp=namespaced/Api.Ncurses.pp
src/ncrt.pp=namespaced/Api.NCurses.Ncrt.pp
src/menu.pp=namespaced/Api.NCurses.Menu.pp
src/panel.pp=namespaced/Api.NCurses.Panel.pp

View File

@ -1,9 +1,16 @@
{$MODE OBJFPC}
{$IFNDEF FPC_DOTTEDUNITS}
unit form;
{$ENDIF FPC_DOTTEDUNITS}
interface
{$IFDEF FPC_DOTTEDUNITS}
uses
Api.Ncurses, System.CTypes;
{$ELSE FPC_DOTTEDUNITS}
uses
ncurses, ctypes;
{$ENDIF FPC_DOTTEDUNITS}
{$LINKLIB formw}
const

View File

@ -1,10 +1,17 @@
{$MODE OBJFPC}
{$IFNDEF FPC_DOTTEDUNITS}
unit menu;
{$ENDIF FPC_DOTTEDUNITS}
interface
{$IFDEF FPC_DOTTEDUNITS}
uses
Api.Ncurses;
{$ELSE FPC_DOTTEDUNITS}
uses
ncurses;
{$ENDIF FPC_DOTTEDUNITS}
{$LINKLIB menuw}
{$PACKRECORDS C}

View File

@ -192,7 +192,11 @@ Const
Implementation
{$IFDEF FPC_DOTTEDUNITS}
uses System.Strings;
{$ELSE FPC_DOTTEDUNITS}
uses strings;
{$ENDIF FPC_DOTTEDUNITS}
Const
{ standard file descriptors }

View File

@ -1,4 +1,6 @@
{$IFNDEF FPC_DOTTEDUNITS}
Unit nCrt;
{$ENDIF FPC_DOTTEDUNITS}
{---------------------------------------------------------------------------
CncWare
(c) Copyright 1999-2000
@ -24,6 +26,15 @@ Unit nCrt;
}
Interface
{$IFDEF FPC_DOTTEDUNITS}
Uses
{$ifdef Unix}
UnixApi.Base,
UnixApi.TermIO,
{$endif}
Api.Ncurses,
TP.DOS; {TP.DOS needed for TextRec}
{$ELSE FPC_DOTTEDUNITS}
Uses
{$ifdef Unix}
baseunix,
@ -31,6 +42,7 @@ Uses
{$endif}
ncurses,
dos; {dos needed for TextRec}
{$ENDIF FPC_DOTTEDUNITS}
{$i ncrt.inc}

View File

@ -32,11 +32,18 @@
{$MODE OBJFPC}
{$IFNDEF FPC_DOTTEDUNITS}
unit ncurses;
{$ENDIF FPC_DOTTEDUNITS}
interface
{$IFDEF FPC_DOTTEDUNITS}
uses
UnixApi.Types;
{$ELSE FPC_DOTTEDUNITS}
uses
unixtype;
{$ENDIF FPC_DOTTEDUNITS}
{$PACKRECORDS C}
{$LINKLIB ncursesw}

View File

@ -1,4 +1,6 @@
{$IFNDEF FPC_DOTTEDUNITS}
Unit oCrt;
{$ENDIF FPC_DOTTEDUNITS}
{---------------------------------------------------------------------------
CncWare
(c) Copyright 1999-2000
@ -152,6 +154,15 @@ Unit oCrt;
}
Interface
{$IFDEF FPC_DOTTEDUNITS}
Uses
{$ifdef Unix}
UnixApi.Base,
UnixApi.TermIO,
{$endif}
Api.Ncurses,Api.NCurses.Panel,Api.NCurses.Menu,
TP.DOS; {TP.DOS needed for TextRec}
{$ELSE FPC_DOTTEDUNITS}
Uses
{$ifdef unix}
baseunix,
@ -159,6 +170,7 @@ Uses
{$endif}
ncurses,panel,menu,
dos; {dos needed for TextRec}
{$ENDIF FPC_DOTTEDUNITS}
Const

View File

@ -1,9 +1,16 @@
{$IFNDEF FPC_DOTTEDUNITS}
unit panel;
{$ENDIF FPC_DOTTEDUNITS}
interface
{$IFDEF FPC_DOTTEDUNITS}
uses
Api.Ncurses;
{$ELSE FPC_DOTTEDUNITS}
uses
ncurses;
{$ENDIF FPC_DOTTEDUNITS}
{$PACKRECORDS C}