Ada Programming/Platform/POSIX

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search

POSIX.5 is an IEEE (IEEE Standard 1003.5b-1996) and ISO (ISO/IEC 14519:2001) standard defining an Ada interface to the POSIX system calls.

The scope for the standard is the same than in POSIX.1 (C API) but defines a thick binding for the interface thus benefiting from Ada features. Some functionality provided by POSIX.1, but already present in Ada, is skipped. The ISO standard is currently being revised [1] [2].

There exists an open-source implementation for GNAT called Florist (Florida State University/Forest) originally written by the Florida State University and eventually maintained by AdaCore.

An incomplete implementation for Windows and GNAT is called Win32POSIX.

Contents

[edit] Florist links

Author  
Florida State University
Homepage  
http://gnat-florist.sourceforge.net
Project Info 
http://sourceforge.net/projects/gnat-florist
SVN Archive  
http://gnat-florist.svn.sourceforge.net/gnat-florist/
Download  
http://sourceforge.net/projects/gnat-florist/download

[edit] Win32POSIX links

Author  
Pascal Obry
Homepage  
http://perso.orange.fr/pascal.obry/w32posix.html
Project Info 
See homepage.
Download
http://perso.orange.fr/pascal.obry/archive/win32posix.tar.gz

[edit] POSIX.5 links

[edit] Standards

[edit] Tutorial

  • POSIX in Ada — Appendix to “Understanding Unix/Linux Programming”. Includes complete examples.

[edit] Historical and background information

Personal tools