From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FREEMAIL_REPLY autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,9673880011dff8f7 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news.glorb.com!news.tele.dk!not-for-mail Sender: malo@0x5358ef1b.boanxx18.adsl-dhcp.tele.dk Newsgroups: comp.lang.ada Subject: Re: GNAT and Florist References: From: Mark Lorenzen Date: 11 Aug 2004 18:11:50 +0200 Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: TDC Totalloesninger NNTP-Posting-Host: 83.88.239.27 X-Trace: 1092240556 dtext02.news.tele.dk 179 83.88.239.27:28046 X-Complaints-To: abuse@post.tele.dk Xref: g2news1.google.com comp.lang.ada:2677 Date: 2004-08-11T18:11:50+02:00 List-Id: fmdf@tiscali.it (fabio de francesco) writes: > Mark Lorenzen wrote in message news:... > > > Florist is an implementation of the ISO/IEC standard 14519 and defines > > a binding the system calls and library functions defined by POSIX. > > > > The socket bindings in GNAT are good enough if you want to do socket > > programming, but they are not a complete binding to POSIX. If you want > > to use other POSIX functions such as shared memory, memoty locking, > > process signalling, select() system call, address resolver, read(), > > write(), readv(), writev() etc., then you should go for Florist. > > > > The ISO/IEC 14519 standard consists of nearly 900 pages, but it is > > very clear and informative. It is actually a much better source for > > learning POSIX than the usual C API. > > > > Regards, > > - Mark Lorenzen > > Thank you. Is there any documentation on the use and the design of the > Florist Library? > > Ciao, > Fabio De Francesco. Yes, the ISO standard itself. Unfortunately it isn't free (as in free beer). If you wan't to buy a PDF version of it, then follow the link http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=34354&ICS1=35&ICS2=60&ICS3= Regards, - Mark Lorenzen