Jump to content

Public Domain Curses: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:Pdc64.png|right]]
{{Software
A public domain curses library, but that is a standardised UNIX function that provides rudimentary screen handling and updating of text based windowing or screen system. It is in other words a very basic text UI [[API]] and is commonly used on UNIX like systems as a sort of lowest common denominator for a text user interface, i.e. no matter what the system is, a curses library should be present or available for that system. Although most commonly used with a text mode [[C]] program the API can be used with any language under the right circumstances or with the right bindings and is quite often used with scripting languages such as [[REXX]] (typically via [[Rexx/Curses]]).
|Picture=Pdc64.png
|Name=PDcurses
|Version=3.6 (Feb 2018)
|Author=[[Mark Hessling]] (Original author)<br />William McBrine (Current maintainer)
|Licence=[[Public domain]]
|WWW=http://pdcurses.sourceforge.net/
}}
'''Public Domain Curses''' (''PDcurses'') is a public domain [[curses]] library.


Note that PD Curses is just one of may curses libraries out there, [[nCurses]], [[P Curses]] and [[PC Curses]] exist or have been ported to OS/2 at some point in time, what differentiates PD Curses from other such systems is that instead of keeping a database or a list of available and possible screen modes PD Curses uses a driver system which keeps it lighter on resources. In addition to supporting OS/2 and [[MS Windows]] natively and all UNIX like system via an implementation that binds to an X11 server, the PDC library has also been ported to [[SDL]] and can therefore be used or ported easily with any system that has a C compiler and an SDL implementation
What differentiates PD Curses from other such systems is that instead of keeping a database or a list of available and possible screen modes PD Curses uses a driver system which keeps it lighter on resources. In addition to supporting OS/2 and [[MS Windows]] natively and all UNIX like system via an implementation that binds to an X11 server, the PDC library has also been ported to [[SDL]] and can therefore be used or ported easily with any system that has a C compiler and an SDL implementation.


The name "curses" BTW is a rather weak pun on "cursor optimization" and the software concept and name it traces its roots to terminal libraries from the early 70's and appears to pre-date UNIX even.
==Version==
==Version==
* Current version: 3.4 2008-09-09 (Available in source form only, but with full OS/2 support)
''Available in source form only, but with full OS/2 support''
* 3.4 (2008-09-09)
* 3.6 (2018-02-16)
 
==Links==
==Links==
* [http://pdcurses.sourceforge.net/ Project homepage]
* [https://www.projectpluto.com/win32a.htm PDCurses modified/extended]
==License==
* Open source software in the [[public domain]].


==Author==
[[Category:C Libraries]][[Category:Software written in C]][[Category:Open Source Software]]
* [[Mark Hessling]] (Original Author).
* [[William McBrine]] (Current maintainer).
[[Category:Tools]][[Category:DOS Tools]][[Category:MS Windows Tools]][[Category:Linux Tools]][[Category:BSD Tools]][[Category:AIX Tools]][[Category:Minix Tools]][[Category:HPUX Tools]][[Category:Solaris Tools]][[Category:Generic Unix Tools]][[Category:Software written in C]][[Category:C]][[Category:X11]][[Category:SDL]][[Category:Open Source Software]][[Category:Plan 9 Tools]][[Category:Amiga Tools]]

Latest revision as of 20:33, 17 July 2022

Public Domain Curses
Name PDcurses
Version 3.6 (Feb 2018)
Vendor
Author Mark Hessling (Original author)
William McBrine (Current maintainer)
Licence Public domain
WWW http://pdcurses.sourceforge.net/

Public Domain Curses (PDcurses) is a public domain curses library.

What differentiates PD Curses from other such systems is that instead of keeping a database or a list of available and possible screen modes PD Curses uses a driver system which keeps it lighter on resources. In addition to supporting OS/2 and MS Windows natively and all UNIX like system via an implementation that binds to an X11 server, the PDC library has also been ported to SDL and can therefore be used or ported easily with any system that has a C compiler and an SDL implementation.

Version

Available in source form only, but with full OS/2 support

  • 3.4 (2008-09-09)
  • 3.6 (2018-02-16)

Links