3. Using Cygwin............................................................................................................36
3.1. Mapping path names.......................................................................................36
3.1.1. Introduction..........................................................................................36
3.1.2. The Cygwin Mount Table....................................................................36
3.1.3. Cygwin Mount Table Strategies...........................................................38
3.1.4. Additional Path-related Information....................................................39
3.2. Text and Binary modes ...................................................................................39
3.2.1. The Issue..............................................................................................39
3.2.2. The default Cygwin behavior...............................................................40
3.2.3. Example ...............................................................................................41
3.2.4. Binary or text?......................................................................................42
3.2.5. Programming........................................................................................43
3.3. File permissions ..............................................................................................43
3.4. Special filenames ............................................................................................44
3.4.1. DOS devices.........................................................................................44
3.4.2. POSIX devices.....................................................................................44
3.4.3. The .exe extension................................................................................45
3.4.4. The @pathnames .................................................................................45
3.5. The CYGWIN environment variable..............................................................46
3.6. Cygwin Utilities..............................................................................................48
3.6.1. cygcheck ..............................................................................................48
3.6.2. cygpath.................................................................................................49
3.6.3. kill........................................................................................................50
3.6.4. mkgroup...............................................................................................52
3.6.5. mkpasswd.............................................................................................53
3.6.6. passwd..................................................................................................54
3.6.7. mount ...................................................................................................55
3.6.7.1. Using mount..............................................................................56
3.6.7.2. Cygdrive mount points..............................................................58
3.6.7.3. Limitations................................................................................58
3.6.8. ps..........................................................................................................59
3.6.9. umount .................................................................................................59
3.6.10. strace..................................................................................................60
3.6.11. regtool................................................................................................61
4