This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: libc

> -----Original Message-----
> From: cygwin-owner On Behalf Of Richard Campbell
> Sent: 19 April 2004 15:12

> >Libc has as a standard catgets. But catgets and catopen are 
> absent from the 
> >cygwin implementation and gencat and nl_types are not to be found.
> >
> >So where can I find either the source for these or a technical spec?
> Switched to the main cygwin list.
> Cygwin uses newlib.

  Also, cygwin implements a POSIX layer in compliance with the single unix
standard SUSv3.  It doesn't attempt to implement all the potential
extensions.  If you look up catgets in SUSv3, you'll see it's tagged with a
little "XSI" tag, which means:

"  The functionality described is an XSI extension. Functionality marked XSI
is also an extension to the ISO C standard. Application writers may
confidently make use of an extension on all systems supporting the X/Open
System Interfaces Extension.  "

  Since cygwin uses, as you say, newlib, you'll find that you can really
only rely on the core POSIX functions being implemented.  To find out what
functions are included in cygwin, see .  To find out the technical
specs for them, as well as any unimplemented extensions, see the SUSv3 at .  For the sources to the
missing functions, well...... think about it........  

[hint: glibc is an open source software package]

Can't think of a witty .sigline today....

Unsubscribe info:
Problem reports:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]