Cygwin API Reference

DJ Delorie

Geoffrey Noer

Copyright © 1998, 1999, 2000, 2001, 2002, 2003 Red Hat, Inc.

Revision History
Revision 0.01998-08-31dj
Initial revision
Revision 0.5.01998-12-17noer
Add pthread, sem calls. Change revnumber to three-part number: Cygwin API major, Cygwin API minor, Doc rev number. Starts out at 0.5.0.

Table of Contents

1. Compatibility
Compatibility with ANSI
stdio
string
stdlib
time
signals
ctype
math
misc
Compatibility with POSIX.1
Process Primitives (Section 3)
Process Environment (Section 4)
Files and Directories (Section 5)
Input and Output Primitives (Section 6)
Device- and Class-Specific Functions (Section 7)
Language-Specific Services for the C Programming Language (Section 8)
System Databases (Section 9)
Synchronization (Section 11)
Memory Management (Section 12)
Thread Management (Section 16)
Thread-Specific Data Functions (Section 17)
Implementation Details
Compatibility with Miscellaneous Other Standards
Networking
Other
Implementation Notes
2. Cygwin Functions
cygwin_attach_handle_to_fd
cygwin_conv_to_full_posix_path
cygwin_conv_to_full_win32_path
cygwin_conv_to_posix_path
cygwin_conv_to_win32_path
cygwin_detach_dll
cygwin_getshared
cygwin_internal
cygwin_posix_path_list_p
cygwin_posix_to_win32_path_list
cygwin_posix_to_win32_path_list_buf_size
cygwin_split_path
cygwin_stackdump
cygwin_win32_to_posix_path_list
cygwin_win32_to_posix_path_list_buf_size
cygwin_winpid_to_pid

List of Examples

2.1. Example use of cygwin_posix_to_win32_path_list
2.2. Example use of cygwin_split_path
2.3. Example use of cygwin_winpid_to_pid