Hi Mark,

a few points:

On Feb 25 22:37, Mark Geisert wrote:
> In the doc tree, add a new section "Other system interfaces[...]" that
> lists the spawn family of functions, most of the exposed cygwin internal
> functions that a user might have use for, and some other functions
> duplicating Windows or DOS interfaces that might have some utility.
> 
> ---
>  winsup/doc/posix.xml | 35 +++++++++++++++++++++++++++++++++++
>  1 file changed, 35 insertions(+)
> 
> diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
> index 43e860b0d..b9443eaae 100644
> --- a/winsup/doc/posix.xml
> +++ b/winsup/doc/posix.xml
> @@ -1762,6 +1762,41 @@ ISO®/IEC DIS 9945 Information technology
>  
>  </sect1>
>  
> +<sect1 id="std-other"><title>Other system interfaces, some from 
> Windows:</title>
> +
> +<screen>
> +    _alloca                  (Windows)

Uhm... yeah, we export this symbol.  Because it's (incorrectly) used by
some apps like cmake.  They should use alloca which translates to
__builtin_alloca in GCC, but... well...  OTOH, do we really WANT to
expose this via our docs?  I think no.

> +    _feinitialise

_feinitialise is internal only and called from the DLL init code.
We export this symbol only for old applications, see Cygwin's fenv.c.

> +    _get_osfhandle           (Windows)
> +    _pipe                    (Windows)

We export _pipe, but I don't remember why, and it's not in any
header.  We shouldn't document it.

Looks good, otherwise.


Thanks,
Corinna

Reply via email to