Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2010-09-18 19:58:46 +0400
committerChristopher Faylor <me@cgf.cx>2010-09-18 19:58:46 +0400
commit392397f46cab7f09e9e3b6214cacbd2d8354d620 (patch)
treecf643565d225f8104236152e0075c43694af7fe7 /winsup/doc/overview2.sgml
parent6ce9ff387cc042ae61241dd19dae7ee4a6979e5b (diff)
* overview2.sgml: Remove cheerful paragraph which implied that it was ok to
casually mix Windows and POSIX. Add more words about mixing POSIX/Windows.
Diffstat (limited to 'winsup/doc/overview2.sgml')
-rw-r--r--winsup/doc/overview2.sgml17
1 files changed, 9 insertions, 8 deletions
diff --git a/winsup/doc/overview2.sgml b/winsup/doc/overview2.sgml
index b89799e45..9e968f72f 100644
--- a/winsup/doc/overview2.sgml
+++ b/winsup/doc/overview2.sgml
@@ -108,13 +108,6 @@ process-specific information.</para>
the hood it's using the Win32 API, as well as the native NT API, where
appropriate.</para>
-<para>Because processes run under the standard Win32 subsystem, they
-can access both the UNIX compatibility calls provided by Cygwin as well as
-any of the Win32 API calls. This gives the programmer some flexibility in
-designing the structure of their program in terms of the APIs used. For
-example, they could write a Win32-specific GUI using Win32 API calls on top of
-a UNIX back-end that uses Cygwin.</para>
-
<note><para>Some restrictions apply for calls to the Win32 API.
For details, see <xref linkend="setup-env-win32"></xref>,
as well as <xref linkend="pathnames-win32-api"></xref>.</para></note>
@@ -126,7 +119,15 @@ are hidden to the Win32 API.
<para>Due to some restrictions in Windows, it's not always possible
to strictly adhere to existing UNIX standards like POSIX.1. Fortunately
-these are mostely border cases.</para>
+these are mostly corner cases.</para>
+
+<para>Note that many of the things that Cygwin does to provide POSIX
+compatibility do not mesh well with the native Windows API. If you mix
+POSIX calls with Windows calls in your program it is possible that you
+will see uneven results. In particular, Cygwin signals will not work
+with Windows functions which block and Windows functions which accept
+filenames may be confused by Cygwin's support for long filenames.</para>
+
</sect2>
<sect2 id="ov-hi-perm"><title>Permissions and Security</title>