| Index Entry |   |  Section | 
 
  | 
| . |  |  | 
 | .sh, .ksh, .pl, .sed extensions: |   | Changes in 2.04 | 
 
  | 
| / |  |  | 
 | /dev/full: |   | Changes in 2.04 | 
 | /dev/zero: |   | Changes in 2.04 | 
 
  | 
| 3 |  |  | 
 | 387, and the value of _8087: |   | Changes in 2.03 | 
 | 387, set to Y: |   | Changes in 2.02 | 
 
  | 
| 4 |  |  | 
 | 4DOS, support for long command lines: |   | Changes in 2.04 | 
 
  | 
| 8 |  |  | 
 | 8-bit characters, and string-related functions: |   | Changes in 2.03 | 
 
  | 
| ^ |  |  | 
 | ^Z character, at end of a response file: |   | Changes in 2.03 | 
 
  | 
| _ |  |  | 
 | _8087: |   | Changes in 2.03 | 
 | _atold, [+|-]0xH.HHHp[+|-]DDD in input: |   | Changes in 2.04 | 
 | _check_v2_prog, leaks file descriptor: |   | Changes in 2.03 | 
 | _chmod, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | _close: |   | Changes in 2.02 | 
 | _creat: |   | Changes in 2.02 | 
 | _creat, and FAT32: |   | Changes in 2.04 | 
 | _creat, and Windows 2000/XP: |   | Changes in 2.04 | 
 | _creat, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | _creatnew: |   | Changes in 2.02 | 
 | _creatnew, and FAT32: |   | Changes in 2.04 | 
 | _creatnew, and Windows 2000/XP: |   | Changes in 2.04 | 
 | _creat_n, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | _crt0_startup_flags, moved to crt0: |   | Changes in 2.04 | 
 | _crt0_startup_flags, the _CRT0_FLAG_KEEP_QUOTES flag: |   | Changes in 2.02 | 
 | _doprnt: |   | Changes in 2.02 | 
 | _doprnt, and C99 conversion flags: |   | Changes in 2.04 | 
 | _doprnt, and C99 conversion qualifiers: |   | Changes in 2.04 | 
 | _doprnt, and C99 conversion specifiers: |   | Changes in 2.04 | 
 | _doprnt, and numeric conversion specifiers: |   | Changes in 2.04 | 
 | _doprnt, and return string for special numbers like pseudo-nan: |   | Changes in 2.04 | 
 | _doprnt, and the decimal point: |   | Changes in 2.04 | 
 | _doscan, and C99 conversion qualifiers: |   | Changes in 2.04 | 
 | _doscan, and C99 conversion specifiers: |   | Changes in 2.04 | 
 | _doscan, and C99 numeric conversion specifiers: |   | Changes in 2.04 | 
 | _doscan, and m modifier character: |   | Changes in 2.04 | 
 | _doscan, and the decimal point: |   | Changes in 2.04 | 
 | _doserrno: |   | Changes in 2.02 | 
 | _dos_ds: |   | Changes in 2.01 | 
 | _dos_findfirst: |   | Changes in 2.02 | 
 | _dos_lk64: |   | Changes in 2.04 | 
 | _dos_unlk64: |   | Changes in 2.04 | 
 | _Exit: |   | Changes in 2.04 | 
 | _far* functions in the library: |   | Development | 
 | _fargetsel: |   | Changes in 2.01 | 
 | _filbuf: |   | Changes in 2.03 | 
 | _fixpath: |   | Changes in 2.02 | 
 | _fixpath, and long named directories: |   | Changes in 2.04 | 
 | _fixpath, and no longer report ENOSYS on plain DOS: |   | Changes in 2.04 | 
 | _fixpath, and Windows 2000/XP root directories and drive specifier character case: |   | Changes in 2.04 | 
 | _flsbuf: |   | Changes in 2.03 | 
 | _flush_disk_cache: |   | Changes in 2.02 | 
 | _get_dos_version, recognise FreeDOS: |   | Changes in 2.04 | 
 | _get_fat_size: |   | Changes in 2.04 | 
 | _get_fs_type: |   | Changes in 2.04 | 
 | _get_volume_info, and invalid drives: |   | Changes in 2.03 | 
 | _go32_dpmi_allocate_real_mode_callback_iret: |   | Changes in 2.03 | 
 | _go32_dpmi_free_real_mode_callback: |   | Changes in 2.01 | 
 | _go32_dpmi_lock_code: |   | Changes in 2.02 | 
 | _go32_dpmi_lock_data: |   | Changes in 2.02 | 
 | _hash2v, added to the library: |   | Changes in 2.04 | 
 | _invent_inode, and FAT32: |   | Changes in 2.04 | 
 | _is_cdrom_drive: |   | Changes in 2.04 | 
 | _is_DOS83: |   | Changes in 2.04 | 
 | _is_exec: |   | Changes in 2.01 | 
 | _is_fat32: |   | Changes in 2.04 | 
 | _is_ram_drive: |   | Changes in 2.04 | 
 | _lfn_gen_short_name: |   | Changes in 2.02 | 
 | _media_type: |   | Changes in 2.04 | 
 | _open: |   | Changes in 2.02 | 
 | _open, and FAT32: |   | Changes in 2.04 | 
 | _open, and Windows 2000/XP: |   | Changes in 2.04 | 
 | _open, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | _osmajor: |   | Changes in 2.02 | 
 | _osminor: |   | Changes in 2.02 | 
 | _os_trueversion, added to the library: |   | Changes in 2.04 | 
 | _O_TEMPORARY, new flag accepted by open: |   | Changes in 2.04 | 
 | _put_path: |   | Changes in 2.03 | 
 | _put_path, and /dev directory on disk: |   | Changes in 2.04 | 
 | _put_path, and the /dev/env directory: |   | Changes in 2.04 | 
 | _put_path2: |   | Changes in 2.03 | 
 | _rdtsc, new timer function: |   | Changes in 2.04 | 
 | _read: |   | Changes in 2.02 | 
 | _rename: |   | Changes in 2.03 | 
 | _rename, and Windows 2000: |   | Changes in 2.04 | 
 | _rename, change letter-case of a file name: |   | Changes in 2.04 | 
 | _rename, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | _rename, on Windows ME: |   | Changes in 2.04 | 
 | _set_break_DPMI, and Windows 2000/XP breakpoints: |   | Changes in 2.04 | 
 | _strtold, and the decimal point: |   | Changes in 2.04 | 
 | _strtold, Inf and NaN in input: |   | Changes in 2.04 | 
 | _strtold, [+|-]0xH.HHHp[+|-]DDD in input: |   | Changes in 2.04 | 
 | _sys_siglist: |   | Changes in 2.02 | 
 | _tolower: |   | Changes in 2.04 | 
 | _toupper: |   | Changes in 2.04 | 
 | _truename: |   | Changes in 2.02 | 
 | _truename_sfn: |   | Changes in 2.04 | 
 | _use_lfn: |   | Changes in 2.02 | 
 | _use_lfn, and invalid drives: |   | Changes in 2.03 | 
 | _USE_LFN, and invalid drives: |   | Changes in 2.03 | 
 | _use_lfn, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | _v2_prog_type: |   | Changes in 2.02 | 
 | _write: |   | Changes in 2.02 | 
 | _write, security fix: |   | Changes in 2.04 | 
 | __bss_count and restarted programs: |   | Development | 
 | __canonicalize_path, and no longer report ENOSYS on plain DOS: |   | Changes in 2.04 | 
 | __canonicalize_path, and Windows 2000/XP root directories and drive specifier character case: |   | Changes in 2.04 | 
 | __crt0_load_environment_file: |   | Changes in 2.03 | 
 | __djgpp_clock_tick_interval, introduced: |   | Changes in 2.03 | 
 | __djgpp_ds_alias, moved to crt0: |   | Changes in 2.04 | 
 | __djgpp_exception_toggle: |   | Changes in 2.02 | 
 | __djgpp_memory_handle_size, added to library: |   | Changes in 2.04 | 
 | __djgpp_set_ctrl_c, non-destructive query: |   | Changes in 2.03 | 
 | __djgpp_spawn, added to the library: |   | Changes in 2.04 | 
 | __djgpp_stack_overflow_eip added: |   | Changes in 2.04 | 
 | __djgpp_stack_overflow_exit, added to the library: |   | Changes in 2.04 | 
 | __doserr_to_errno, wildcards on Windows 2000 and XP: |   | Changes in 2.04 | 
 | __dosexec_find_on_path, some extensions excluded from search: |   | Changes in 2.04 | 
 | __dpmi_int, and signals on Windows: |   | Changes in 2.02 | 
 | __dpmi_simulate_real_mode_procedure_iret(): |   | Changes in 2.02 | 
 | __dpmi_simulate_real_mode_procedure_retf_stack: |   | Changes in 2.03 | 
 | __dpmi_simulate_real_mode_procedure_retf_stack, stack corruption: |   | Changes in 2.04 | 
 | __dpmi_yield: |   | Changes in 2.02 | 
 | __fpclassifyd, added to the library: |   | Changes in 2.04 | 
 | __fpclassifyf, added to the library: |   | Changes in 2.04 | 
 | __fpclassifyld, added to the library: |   | Changes in 2.04 | 
 | __FSEXT_alloc_fd: |   | Changes in 2.02 | 
 | __install_dev_full, install support for /dev/full: |   | Changes in 2.04 | 
 | __install_dev_zero, install support for /dev/zero: |   | Changes in 2.04 | 
 | __internal_readlink, added to the library: |   | Changes in 2.04 | 
 | __set_need_fake_dot_dotdot, fixed malformed path string for symlinks: |   | Changes in 2.04 | 
 | __signbitd added to the library: |   | Changes in 2.04 | 
 | __signbitf added to the library: |   | Changes in 2.04 | 
 | __signbitld added to the library: |   | Changes in 2.04 | 
 | __solve_dir_symlinks, added to the library: |   | Changes in 2.04 | 
 | __solve_symlinks, added to the library: |   | Changes in 2.04 | 
 | __tb_size added: |   | Changes in 2.04 | 
 
  | 
| A |  |  | 
 | a64l, added to the library: |   | Changes in 2.04 | 
 | access: |   | Changes in 2.01 | 
 | access: |   | Changes in 2.02 | 
 | access, loss of FileFind handle: |   | Changes in 2.03 | 
 | acos: |   | Changes in 2.03 | 
 | acos, accuracy of emulation: |   | Changes in 2.03 | 
 | acosh, Inf orNaN operands in emulator: |   | Changes in 2.03 | 
 | address wrap crashes on Windows NT, 2000, XP: |   | Changes in 2.04 | 
 | alarm: |   | Changes in 2.03 | 
 | array of DPMI memory block sizes: |   | Changes in 2.04 | 
 | asctime_r, added to the library: |   | Changes in 2.04 | 
 | asin, accuracy of emulation: |   | Changes in 2.03 | 
 | asinh, Inf orNaN operands in emulator: |   | Changes in 2.03 | 
 | asnprintf, added to the library: |   | Changes in 2.04 | 
 | asprintf, added to the library: |   | Changes in 2.04 | 
 | assert: |   | Changes in 2.02 | 
 | assert, and function name: |   | Changes in 2.04 | 
 | Assertions: |   | Development | 
 | atan, accuracy of emulation: |   | Changes in 2.03 | 
 | atan2, accuracy of emulation: |   | Changes in 2.03 | 
 | atof, [+|-]0xH.HHHp[+|-]DDD in input: |   | Changes in 2.04 | 
 | atoi, and 8-bit characters: |   | Changes in 2.04 | 
 | atol, and 8-bit characters: |   | Changes in 2.04 | 
 | atoll: |   | Changes in 2.04 | 
 
  | 
| B |  |  | 
 | basename: |   | Changes in 2.02 | 
 | bash: |   | Changes in 2.02 | 
 | Bash: |   | Changes in 2.03 | 
 | bdosptr: |   | Changes in 2.01 | 
 | bin2h: |   | Changes in 2.03 | 
 | bioscom: |   | Changes in 2.02 | 
 | blkcnt_t: |   | Changes in 2.04 | 
 | blksize_t: |   | Changes in 2.04 | 
 | BSD/GNU compatibility, math.h: |   | Changes in 2.04 | 
 | bzip2 archives: |   | Changes in 2.04 | 
 
  | 
| C |  |  | 
 | C libraries and profiling: |   | Changes in 2.04 | 
 | C++ compliance, errno.h: |   | Changes in 2.05 | 
 | C99 compliance, locale.h: |   | Changes in 2.04 | 
 | C99 compliance, math.h: |   | Changes in 2.04 | 
 | C99 compliance, math.h: |   | Changes in 2.04 | 
 | C99 compliance, math.h: |   | Changes in 2.04 | 
 | C99 compliance, math.h: |   | Changes in 2.04 | 
 | C99 compliance, math.h: |   | Changes in 2.04 | 
 | C99 compliance, math.h: |   | Changes in 2.04 | 
 | C99 compliance, mathematics: |   | Changes in 2.04 | 
 | C99 compliance, new header files: |   | Changes in 2.04 | 
 | C99 compliance, stdbool.h: |   | Changes in 2.04 | 
 | C99 compliance, stdlib.h: |   | Changes in 2.04 | 
 | C99 compliance, struct lconv: |   | Changes in 2.04 | 
 | calloc, replacement of memory management with nmalloc: |   | Changes in 2.05 | 
 | cbrt: |   | Changes in 2.03 | 
 | ceil, for negative arguments, emulation: |   | Changes in 2.03 | 
 | chdir, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | closedir, does not lose search handles: |   | Changes in 2.02 | 
 | CMDLINE, environment variable: |   | Changes in 2.04 | 
 | coff2exe, documentation: |   | Changes in 2.04 | 
 | Command lines, longer than 126 characters: |   | Features | 
 | command-line arguments, globbing: |   | Changes in 2.03 | 
 | Condition codes and FP emulation: |   | Changes in 2.03 | 
 | confstr, added to the library: |   | Changes in 2.04 | 
 | conio.h: |   | Changes in 2.02 | 
 | Converting text files: |   | Features | 
 | coping with restarted programs: |   | Development | 
 | Core dumps: |   | Features | 
 | cos, emulation for large arguments: |   | Changes in 2.03 | 
 | cp, and Windows 2000/XP: |   | Changes in 2.04 | 
 | Crashes due to SIGFPE, on Windows 9X: |   | Changes in 2.03 | 
 | crt0.h, added new flag to control wrap: |   | Changes in 2.04 | 
 | crt0.h, declaration of memory size array: |   | Changes in 2.04 | 
 | crt0.S, and long section names: |   | Changes in 2.03 | 
 | ctime: |   | Changes in 2.02 | 
 | ctime: |   | Changes in 2.03 | 
 | ctime, and calls to getenv: |   | Changes in 2.04 | 
 | ctime_r, added to the library: |   | Changes in 2.04 | 
 
  | 
| D |  |  | 
 | dbgcom.c: |   | Changes in 2.02 | 
 | debug support, and file redirection: |   | Changes in 2.03 | 
 | debug support, and floating-point code: |   | Changes in 2.03 | 
 | debug support, and signals: |   | Changes in 2.03 | 
 | debug support, documentation: |   | Changes in 2.03 | 
 | debuggers, and exceptions 18 and 19: |   | Changes in 2.04 | 
 | debuggers, and SIGQUIT: |   | Changes in 2.03 | 
 | debuggers, and the stack length: |   | Changes in 2.03 | 
 | debuggers, and the transfer buffer size: |   | Changes in 2.03 | 
 | Debugging, post-mortem: |   | Features | 
 | delay: |   | Changes in 2.02 | 
 | delay, and Windows 2000 and XP: |   | Changes in 2.04 | 
 | Device I/O, emulation: |   | Features | 
 | Device names, Unix: |   | Features | 
 | difftime: |   | Changes in 2.02 | 
 | dir.h: |   | Changes in 2.01 | 
 | dir.h,  fixed a wrong structure packing directive: |   | Changes in 2.05 | 
 | dirname: |   | Changes in 2.02 | 
 | disable: |   | Changes in 2.02 | 
 | div, and negative arguments: |   | Changes in 2.04 | 
 | djasm: |   | Changes in 2.01 | 
 | djasm: |   | Changes in 2.02 | 
 | djasm, cr4 register: |   | Changes in 2.04 | 
 | djasm, documentation: |   | Changes in 2.04 | 
 | djasm, double-precision shift: |   | Changes in 2.04 | 
 | djasm, double-precision shift reinstated: |   | Changes in 2.04 | 
 | djasm, enumeration type: |   | Changes in 2.04 | 
 | djasm, ISO dates: |   | Changes in 2.04 | 
 | djasm, new executable header offset: |   | Changes in 2.04 | 
 | djasm, rotate instructions: |   | Changes in 2.04 | 
 | djasm, shift instructions: |   | Changes in 2.04 | 
 | djasm, space allocation with .union: |   | Changes in 2.04 | 
 | djasm, wbinvd instruction: |   | Changes in 2.04 | 
 | DJGPP utilities: |   | Features | 
 | DJGPP, environment variable and memory corruption: |   | Changes in 2.04 | 
 | djgpp.djl, and long section names: |   | Changes in 2.03 | 
 | djgpp.env: |   | Changes in 2.02 | 
 | DJGPP.ENV: |   | DJGPP.ENV | 
 | djgpp.env, ls color settings for symlinks added: |   | Changes in 2.04 | 
 | djmerge, preserves file’s time stamp: |   | Changes in 2.04 | 
 | djsplit, preserves file’s time stamp: |   | Changes in 2.04 | 
 | djtar, and empty lines in the file to change filenames: |   | Changes in 2.04 | 
 | djtar, and single-span spanned archives: |   | Changes in 2.04 | 
 | djtar, and the tarchange.lst file: |   | Changes in 2.03 | 
 | djtar, DOS batch file conversion: |   | Changes in 2.04 | 
 | djtar, file-name conversions: |   | Changes in 2.03 | 
 | djtar, multiple -o and -e options: |   | Changes in 2.04 | 
 | djtar, new option -a: |   | Changes in 2.04 | 
 | djtar, new option -e: |   | Changes in 2.04 | 
 | djtar, new options -!s and -v: |   | Changes in 2.04 | 
 | djtar, support for tar archives with pax headers: |   | Changes in 2.04 | 
 | djtar, support for unpacking bzip2 archives: |   | Changes in 2.04 | 
 | dlclose, added to the library: |   | Changes in 2.04 | 
 | dlerror, added to the library: |   | Changes in 2.04 | 
 | dlopen, added to the library: |   | Changes in 2.04 | 
 | dlsym, added to the library: |   | Changes in 2.04 | 
 | doprnt: |   | Changes in 2.03 | 
 | dos.h: |   | Changes in 2.01 | 
 | doscan: |   | Changes in 2.01 | 
 | dosexec, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | dosexterr: |   | Changes in 2.04 | 
 | dosmemput: |   | Changes in 2.01 | 
 | dostrerr: |   | Changes in 2.04 | 
 | DPMI memory block allocation sizes dynamic: |   | Changes in 2.04 | 
 | dprintf added to the library: |   | Changes in 2.04 | 
 | drand48, increased speed: |   | Changes in 2.04 | 
 | dtou: |   | Changes in 2.03 | 
 | dtou, new command-line options: |   | Changes in 2.04 | 
 | dtou, on Windows 2000 and XP: |   | Changes in 2.04 | 
 | dup, duplicates FSEXT hooks: |   | Changes in 2.04 | 
 | dup2, duplicates FSEXT hooks: |   | Changes in 2.04 | 
 | dxe3gen added: |   | Changes in 2.04 | 
 | dxe3gen, resolving __[de]register_frame_info symbols in DXE moduls: |   | Changes in 2.04 | 
 | dxe3res added: |   | Changes in 2.04 | 
 | dxegen, documentation: |   | Changes in 2.04 | 
 | dxeload: |   | Changes in 2.01 | 
 
  | 
| E |  |  | 
 | echo: |   | Changes in 2.01 | 
 | echo: |   | Changes in 2.01 | 
 | echo: |   | Changes in 2.02 | 
 | ecvt: |   | Changes in 2.02 | 
 | ecvtbuf: |   | Changes in 2.02 | 
 | edata, polluting the namespace unnecessarily: |   | Changes in 2.04 | 
 | edebug: |   | Changes in 2.01 | 
 | edebug: |   | Changes in 2.02 | 
 | edebug: |   | Changes in 2.02 | 
 | edebug32, and Windows 2000/XP hardware breakpoints: |   | Changes in 2.04 | 
 | edebug32, documentation: |   | Changes in 2.04 | 
 | Emacs dumping, and library functions: |   | Features | 
 | emacs, and DJGPP-style indentation: |   | Development | 
 | Emacs, warnings from GDB: |   | Changes in 2.03 | 
 | emu387: |   | Changes in 2.02 | 
 | emu387.dxe: |   | Changes in 2.03 | 
 | emu387.dxe and profiling: |   | Changes in 2.04 | 
 | emu387.dxe, and FSQRT instruction: |   | Changes in 2.03 | 
 | emu387.dxe, comparison, addition and subtraction: |   | Changes in 2.03 | 
 | emu387.dxe, on Windows: |   | Changes in 2.03 | 
 | enable: |   | Changes in 2.02 | 
 | end, polluting the namespace unnecessarily: |   | Changes in 2.04 | 
 | Environment Variables: |   | DJGPP.ENV | 
 | environment variables, in file names: |   | Changes in 2.03 | 
 | erand48, increased speed: |   | Changes in 2.04 | 
 | errno: |   | Changes in 2.02 | 
 | errno, and C99 compliance: |   | Changes in 2.04 | 
 | errno, set by math functions in libc.a: |   | Changes in 2.03 | 
 | etext, polluting the namespace unnecessarily: |   | Changes in 2.04 | 
 | exe2coff, documentation: |   | Changes in 2.04 | 
 | exit: |   | Changes in 2.01 | 
 | exit: |   | Changes in 2.02 | 
 | Exit status reporting: |   | Features | 
 | exp10: |   | Changes in 2.03 | 
 | exp2: |   | Changes in 2.03 | 
 | expm1: |   | Changes in 2.03 | 
 
  | 
| F |  |  | 
 | fchdir: |   | Changes in 2.04 | 
 | fchmod: |   | Changes in 2.04 | 
 | fchmod, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | fchown: |   | Changes in 2.04 | 
 | fclose, and directories: |   | Changes in 2.04 | 
 | fcntl: |   | Changes in 2.01 | 
 | fcntl commands F_GETFD and F_SETFD: |   | Changes in 2.04 | 
 | fcntl commands F_GETFL and F_SETFL: |   | Changes in 2.04 | 
 | fcntl, added file locking: |   | Changes in 2.04 | 
 | FCOS instruction, emulation for large arguments: |   | Changes in 2.03 | 
 | fcvt: |   | Changes in 2.02 | 
 | fcvtbuf: |   | Changes in 2.02 | 
 | fdopen, and directories: |   | Changes in 2.04 | 
 | fdopen, no longer uses _IOAPPEND flag: |   | Changes in 2.04 | 
 | fflush: |   | Changes in 2.02 | 
 | fflush, no longer uses _IOAPPEND flag: |   | Changes in 2.04 | 
 | ffs: |   | Changes in 2.02 | 
 | fgetpos: |   | Changes in 2.04 | 
 | fgets, and stream error condition: |   | Changes in 2.04 | 
 | file locking functions: |   | Changes in 2.04 | 
 | FILE objects, allocation: |   | Changes in 2.03 | 
 | File System Extensions, and chmod: |   | Changes in 2.04 | 
 | File System Extensions, and chown: |   | Changes in 2.04 | 
 | File System Extensions, and large numbers of file descriptors: |   | Changes in 2.04 | 
 | filelen, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | Filesystem extensions facility: |   | Features | 
 | findfirs, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | findfirst: |   | Changes in 2.01 | 
 | findfirst: |   | Changes in 2.04 | 
 | findnext, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | finitel, added to the math library: |   | Changes in 2.04 | 
 | fixpath, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | flock: |   | Changes in 2.04 | 
 | flsbuf, no longer uses _IOAPPEND flag: |   | Changes in 2.04 | 
 | flushdc, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | flushing buffered output: |   | Changes in 2.03 | 
 | fmod, emulation for negative arguments: |   | Changes in 2.03 | 
 | fnsplit: |   | Changes in 2.02 | 
 | fopen, and directories: |   | Changes in 2.04 | 
 | fopen, append mode: |   | Changes in 2.04 | 
 | fopen, no longer uses _IOAPPEND flag: |   | Changes in 2.04 | 
 | FP emulation, abnormal results: |   | Changes in 2.03 | 
 | FP emulation, and Cn condition codes: |   | Changes in 2.03 | 
 | FP emulation, and SIGFPE: |   | Changes in 2.03 | 
 | FP emulation, on Windows: |   | Changes in 2.03 | 
 | FP emulator, and FSQRT instruction: |   | Changes in 2.03 | 
 | FP emulator, comparison, addition and subtraction: |   | Changes in 2.03 | 
 | FPATAN instruction, emulation, accuracy: |   | Changes in 2.03 | 
 | fpclassify, added to the library: |   | Changes in 2.04 | 
 | FPREM/FPREM1 instruction, emulation for large arguments: |   | Changes in 2.03 | 
 | fprintf: |   | Changes in 2.02 | 
 | fprintf: |   | Changes in 2.03 | 
 | fprintf, and negative zero: |   | Changes in 2.03 | 
 | fprintf, append mode: |   | Changes in 2.04 | 
 | FPTAN instruction, emulation, argument out of range: |   | Changes in 2.03 | 
 | fputc: |   | Changes in 2.03 | 
 | fputc, append mode: |   | Changes in 2.04 | 
 | fputs: |   | Changes in 2.03 | 
 | fputs, and stream error condition: |   | Changes in 2.04 | 
 | fread: |   | Changes in 2.03 | 
 | fread, and stream error condition: |   | Changes in 2.04 | 
 | fread, return value documented: |   | Changes in 2.02 | 
 | free: |   | Changes in 2.02 | 
 | free, replacement of memory management with nmalloc: |   | Changes in 2.05 | 
 | freopen, and directories: |   | Changes in 2.04 | 
 | freopen, and reusage of same handle: |   | Changes in 2.04 | 
 | freopen, append mode: |   | Changes in 2.04 | 
 | freopen, no longer uses _IOAPPEND flag: |   | Changes in 2.04 | 
 | freopen, read/write access to files: |   | Changes in 2.03 | 
 | FRNDINT instruction, emulation for negative arguments: |   | Changes in 2.03 | 
 | FSCALE instruction, emulation, handles overflow: |   | Changes in 2.03 | 
 | fscanf: |   | Changes in 2.03 | 
 | fscanf, and octal conversions: |   | Changes in 2.03 | 
 | fscanf, pointer conversions: |   | Changes in 2.03 | 
 | fsdb: |   | Changes in 2.01 | 
 | fsdb: |   | Changes in 2.01 | 
 | fsdb, and Windows 2000/XP hardware breakpoints: |   | Changes in 2.04 | 
 | fsdb, check for EXE extension: |   | Changes in 2.04 | 
 | fsdb, documentation: |   | Changes in 2.04 | 
 | fsdb, Step Over bug: |   | Changes in 2.03 | 
 | fsdb, support for SIGQUIT: |   | Changes in 2.03 | 
 | fseek, and directories: |   | Changes in 2.04 | 
 | fsetpos, return value: |   | Changes in 2.03 | 
 | FSIN instruction, emulation for large arguments: |   | Changes in 2.03 | 
 | FSINCOS instruction, emulation for large arguments: |   | Changes in 2.03 | 
 | FSQRT instruction, emulation for infinite arguments: |   | Changes in 2.03 | 
 | FST/FSTP instructions, emulation of, over/underflow: |   | Changes in 2.03 | 
 | FST/FSTP instructions, emulation of, rounding: |   | Changes in 2.03 | 
 | fstat: |   | Changes in 2.02 | 
 | fstat, and block size: |   | Changes in 2.04 | 
 | fstat, and directories: |   | Changes in 2.04 | 
 | fstat, and inodes: |   | Changes in 2.04 | 
 | fstat, and Windows 2000/XP: |   | Changes in 2.04 | 
 | fstat, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | fstatvfs: |   | Changes in 2.04 | 
 | fsync, and directories: |   | Changes in 2.04 | 
 | ftell, and directories: |   | Changes in 2.04 | 
 | ftruncate, and directories: |   | Changes in 2.04 | 
 | ftruncate, and file pointer position: |   | Changes in 2.03 | 
 | fwrite: |   | Changes in 2.03 | 
 | fwrite, and stream error condition: |   | Changes in 2.04 | 
 | fwrite, append mode: |   | Changes in 2.04 | 
 | fwrite, return value documented: |   | Changes in 2.02 | 
 | FXCH instruction, emulation, abnormal operands: |   | Changes in 2.03 | 
 | FYL2X instruction, emulation pops the stack: |   | Changes in 2.03 | 
 
  | 
| G |  |  | 
 | gcc.opt, and profiling: |   | Changes in 2.04 | 
 | gcvt: |   | Changes in 2.02 | 
 | GDB, debugging Emacs: |   | Changes in 2.03 | 
 | getc: |   | Changes in 2.03 | 
 | getch: |   | Changes in 2.03 | 
 | getche: |   | Changes in 2.03 | 
 | getcwd, and Windows 2000/XP long named directories: |   | Changes in 2.04 | 
 | getcwd, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | gethostname: |   | Changes in 2.02 | 
 | getitimer: |   | Changes in 2.03 | 
 | getitimer, and system clock granularity: |   | Changes in 2.03 | 
 | getkey: |   | Changes in 2.02 | 
 | getlogin, and USERNAME variable: |   | Changes in 2.04 | 
 | getmntent: |   | Changes in 2.02 | 
 | getmntent, and Windows 2000/XP: |   | Changes in 2.04 | 
 | getopt: |   | Changes in 2.01 | 
 | getopt, enhanced for POSIX compliance: |   | Changes in 2.04 | 
 | getrusage: |   | Changes in 2.01 | 
 | gettexinfo: |   | Changes in 2.03 | 
 | gettext, name clash, conio.h vs GNU Gettext: |   | Changes in 2.04 | 
 | getxkey: |   | Changes in 2.02 | 
 | glob: |   | Changes in 2.01 | 
 | glob: |   | Changes in 2.01 | 
 | glob: |   | Changes in 2.02 | 
 | glob: |   | Changes in 2.02 | 
 | glob, and mixed-case letters in file names: |   | Changes in 2.03 | 
 | glob, fixed buffer overrun: |   | Changes in 2.04 | 
 | Globbing: |   | Features | 
 | gmtime_r, added to the library: |   | Changes in 2.04 | 
 | go32-v2: |   | Changes in 2.01 | 
 | go32-v2: |   | Changes in 2.02 | 
 | go32-v2, documentation: |   | Changes in 2.04 | 
 | gxx: |   | Changes in 2.01 | 
 | gxx: |   | Changes in 2.02 | 
 | gxx, and missing libgpp.a: |   | Changes in 2.03 | 
 
  | 
| H |  |  | 
 | hcreate, added to the library: |   | Changes in 2.04 | 
 | hdestroy, added to the library: |   | Changes in 2.04 | 
 | header files and GCC: |   | Changes in 2.04 | 
 | Header files, compatibility: |   | Features | 
 | hidden features, documentation: |   | Changes in 2.03 | 
 | hsearch, added to the library: |   | Changes in 2.04 | 
 | HUGE_VALF: |   | Changes in 2.04 | 
 | HUGE_VALL: |   | Changes in 2.04 | 
 
  | 
| I |  |  | 
 | imaxabs: |   | Changes in 2.04 | 
 | imaxdiv: |   | Changes in 2.04 | 
 | indent, reindenting to DJGPP style: |   | Development | 
 | indentation standards: |   | Development | 
 | info/dir.txi: |   | Changes in 2.02 | 
 | inp: |   | Changes in 2.01 | 
 | inpw: |   | Changes in 2.01 | 
 | insque: |   | Changes in 2.02 | 
 | interval timers and uclock: |   | Changes in 2.03 | 
 | interval timers, small intervals: |   | Changes in 2.03 | 
 | ioctl: |   | Changes in 2.01 | 
 | ioctl, emulation: |   | Features | 
 | isatty, and invalid file descriptors: |   | Changes in 2.04 | 
 | isblank: |   | Changes in 2.04 | 
 | isfinite, added to the library: |   | Changes in 2.04 | 
 | isgreater, added to the library: |   | Changes in 2.04 | 
 | isgreaterequal, added to the library: |   | Changes in 2.04 | 
 | isinf, added to the library: |   | Changes in 2.04 | 
 | isinfl, added to the math library: |   | Changes in 2.04 | 
 | isless, added to the library: |   | Changes in 2.04 | 
 | islessequal, added to the library: |   | Changes in 2.04 | 
 | islessgreater, added to the library: |   | Changes in 2.04 | 
 | isnan, added to the library: |   | Changes in 2.04 | 
 | isnanl, added to the math library: |   | Changes in 2.04 | 
 | isnormal, added to the library: |   | Changes in 2.04 | 
 | isunordered, added to the library: |   | Changes in 2.04 | 
 
  | 
| K |  |  | 
 | kill, signals to other programs: |   | Changes in 2.03 | 
 
  | 
| L |  |  | 
 | l64a, added to the library: |   | Changes in 2.04 | 
 | lchown, added to the library: |   | Changes in 2.04 | 
 | lconv: |   | Changes in 2.02 | 
 | ldexp: |   | Changes in 2.01 | 
 | ldiv, and negative arguments: |   | Changes in 2.04 | 
 | lfilelen, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | lfilelength, and FAT32: |   | Changes in 2.04 | 
 | lfind, added to the library: |   | Changes in 2.04 | 
 | lfn: |   | Changes in 2.01 | 
 | LFN API: |   | Features | 
 | LFN support and invalid drives: |   | Changes in 2.03 | 
 | lfnshort, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | lib/djgpp.djl, polluting the namespace unnecessarily: |   | Changes in 2.04 | 
 | libc and profiling: |   | Changes in 2.04 | 
 | libc.tex: |   | Changes in 2.02 | 
 | libc/dosio.h, append mode: |   | Changes in 2.04 | 
 | libc/file.h, _IOAPPEND flag deleted: |   | Changes in 2.04 | 
 | libc/stubs.h: |   | Development | 
 | libemu.a, and FSQRT instruction: |   | Changes in 2.03 | 
 | libemu.a, comparison, addition and subtraction: |   | Changes in 2.03 | 
 | libemu.a, missing npxsetup.o: |   | Changes in 2.03 | 
 | libemu.a, on Windows: |   | Changes in 2.03 | 
 | libm and profiling: |   | Changes in 2.04 | 
 | libm.a: |   | Changes in 2.01 | 
 | Library, compatibility: |   | Features | 
 | libstdcxx.a, and gxx: |   | Changes in 2.03 | 
 | link, and Windows 2000/XP: |   | Changes in 2.04 | 
 | linker script, polluting the namespace unnecessarily: |   | Changes in 2.04 | 
 | linking programs on Windows 2000: |   | Changes in 2.04 | 
 | Links, emulation: |   | Features | 
 | lldiv, and negative arguments: |   | Changes in 2.04 | 
 | llockf: |   | Changes in 2.04 | 
 | llrint added to the math library: |   | Changes in 2.04 | 
 | llrintf added to the math library: |   | Changes in 2.04 | 
 | llrintl added to the math library: |   | Changes in 2.04 | 
 | llround added to the math library: |   | Changes in 2.04 | 
 | llroundf added to the math library: |   | Changes in 2.04 | 
 | llroundl added to the math library: |   | Changes in 2.04 | 
 | llseek, and FAT32: |   | Changes in 2.04 | 
 | localtime: |   | Changes in 2.03 | 
 | localtime_r, added to the library: |   | Changes in 2.04 | 
 | lock: |   | Changes in 2.02 | 
 | lock64: |   | Changes in 2.04 | 
 | lockf: |   | Changes in 2.04 | 
 | Long command lines: |   | Features | 
 | Long file name support: |   | Features | 
 | lowvideo: |   | Changes in 2.03 | 
 | lrint added to the math library: |   | Changes in 2.04 | 
 | lrintf added to the math library: |   | Changes in 2.04 | 
 | lrintl added to the math library: |   | Changes in 2.04 | 
 | lround added to the math library: |   | Changes in 2.04 | 
 | lroundf added to the math library: |   | Changes in 2.04 | 
 | lroundl added to the math library: |   | Changes in 2.04 | 
 | lsearch, added to the library: |   | Changes in 2.04 | 
 | lseek, and directories: |   | Changes in 2.04 | 
 | lstat, added to the library: |   | Changes in 2.04 | 
 | lstat, and block size: |   | Changes in 2.04 | 
 
  | 
| M |  |  | 
 | Make, crashes: |   | Changes in 2.03 | 
 | make, no longer fails on large jobs due to selector leaks: |   | Changes in 2.04 | 
 | make, support for Unix features: |   | Features | 
 | malldbgdumpfile, added to the library: |   | Changes in 2.04 | 
 | mallinfo, added to the library: |   | Changes in 2.04 | 
 | malloc: |   | Changes in 2.02 | 
 | malloc, and huge allocation requests: |   | Changes in 2.04 | 
 | malloc, debug facilities: |   | Changes in 2.04 | 
 | malloc, replacement of memory management with nmalloc: |   | Changes in 2.05 | 
 | mallocmap, added to the library: |   | Changes in 2.04 | 
 | malloc_debug, added to the library: |   | Changes in 2.04 | 
 | malloc_verify, added to the library: |   | Changes in 2.04 | 
 | math functions, improved versions: |   | Changes in 2.03 | 
 | math.h, order of arguments of sincos changed: |   | Changes in 2.05 | 
 | math_errhandling, added to the library: |   | Changes in 2.04 | 
 | mcount.c: |   | Changes in 2.02 | 
 | memalign, added to the library: |   | Changes in 2.04 | 
 | memalign, and argument order: |   | Changes in 2.04 | 
 | memchr: |   | Changes in 2.02 | 
 | memicmp: |   | Changes in 2.02 | 
 | memicmp, included in the library: |   | Changes in 2.03 | 
 | merge: |   | Changes in 2.02 | 
 | mkdir, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | mkdir, on Windows ME: |   | Changes in 2.04 | 
 | mkdoc, clearer style for portability information: |   | Changes in 2.04 | 
 | mkdoc, support for multiple versions of standards: |   | Changes in 2.04 | 
 | mkdtemp added to the library: |   | Changes in 2.04 | 
 | mkstemp: |   | Changes in 2.02 | 
 | mkstemp, and SUS compliance: |   | Changes in 2.04 | 
 | mkstemp, and SUS compliance: |   | Changes in 2.04 | 
 | mktemp, and SUS compliance: |   | Changes in 2.04 | 
 | mktemp, and SUS compliance: |   | Changes in 2.04 | 
 | mktime: |   | Changes in 2.02 | 
 | mktime: |   | Changes in 2.03 | 
 | mntent: |   | Changes in 2.01 | 
 | moncontrol, added to the library: |   | Changes in 2.04 | 
 | monstartup, added to the library: |   | Changes in 2.04 | 
 | multibyte: |   | Changes in 2.02 | 
 
  | 
| N |  |  | 
 | namespace std support: |   | Changes in 2.04 | 
 | NAN: |   | Changes in 2.04 | 
 | nan, added to the library: |   | Changes in 2.04 | 
 | nanf: |   | Changes in 2.02 | 
 | nanf, added to the library: |   | Changes in 2.04 | 
 | nanl, added to the library: |   | Changes in 2.04 | 
 | NDOS, support for long command lines: |   | Changes in 2.04 | 
 | negative zero, printing: |   | Changes in 2.03 | 
 | nested DJGPP program on Windows 2000: |   | Changes in 2.04 | 
 | Numeric exceptions, masked: |   | Changes in 2.02 | 
 
  | 
| O |  |  | 
 | open: |   | Changes in 2.01 | 
 | open, and directories: |   | Changes in 2.04 | 
 | open, and Windows 2000/XP: |   | Changes in 2.04 | 
 | open, race conditions: |   | Changes in 2.02 | 
 | open, supports symlinks: |   | Changes in 2.04 | 
 | open, supports temporary files: |   | Changes in 2.04 | 
 | open, supports temporary files: |   | Changes in 2.04 | 
 | open, when there are no more file handles: |   | Changes in 2.03 | 
 | opendir: |   | Changes in 2.02 | 
 | opendir: |   | Changes in 2.02 | 
 | opendir, does not lose search handles: |   | Changes in 2.02 | 
 | opendir, fixed malformed path string for symlinks: |   | Changes in 2.04 | 
 | opendir, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | Opening directories with open: |   | Changes in 2.04 | 
 | outp: |   | Changes in 2.01 | 
 | outportsb: |   | Changes in 2.02 | 
 | outportsl: |   | Changes in 2.02 | 
 | outportsw: |   | Changes in 2.02 | 
 | outpw: |   | Changes in 2.01 | 
 | Overflow in emulation of arithmetic FP instructions: |   | Changes in 2.03 | 
 | O_NOFOLLOW, new flag accepted by open: |   | Changes in 2.04 | 
 | O_NOLINK, new flag accepted by open: |   | Changes in 2.04 | 
 | O_TEMPORARY, new flag accepted by open: |   | Changes in 2.04 | 
 
  | 
| P |  |  | 
 | PATH separator, Unix-style: |   | Features | 
 | pathconf: |   | Changes in 2.02 | 
 | pc.h: |   | Changes in 2.01 | 
 | PC98, SIGINT and SIGQUIT: |   | Changes in 2.03 | 
 | pclose: |   | Changes in 2.02 | 
 | pclose, some extensions excluded from PATH search: |   | Changes in 2.04 | 
 | perror: |   | Changes in 2.04 | 
 | perror, and C99 compliance: |   | Changes in 2.04 | 
 | pipe, now implemented in the library: |   | Changes in 2.04 | 
 | popen: |   | Changes in 2.01 | 
 | popen: |   | Changes in 2.02 | 
 | popen: |   | Changes in 2.02 | 
 | popen, some extensions excluded from PATH search: |   | Changes in 2.04 | 
 | POSIX compliance, string.h: |   | Changes in 2.04 | 
 | Post-mortem debugging: |   | Features | 
 | pow: |   | Changes in 2.04 | 
 | powi: |   | Changes in 2.03 | 
 | PRI: |   | Changes in 2.04 | 
 | printf: |   | Changes in 2.01 | 
 | printf: |   | Changes in 2.02 | 
 | printf: |   | Changes in 2.02 | 
 | printf: |   | Changes in 2.03 | 
 | printf, and C99 conversion flags: |   | Changes in 2.04 | 
 | printf, and C99 conversion qualifiers: |   | Changes in 2.04 | 
 | printf, and C99 conversion specifiers: |   | Changes in 2.04 | 
 | printf, and negative zero: |   | Changes in 2.03 | 
 | printf, and numeric conversion specifiers: |   | Changes in 2.04 | 
 | printf, and return string for special numbers like pseudo-nan: |   | Changes in 2.04 | 
 | printf, and the decimal point: |   | Changes in 2.04 | 
 | profiling: |   | Changes in 2.02 | 
 | profiling: |   | Changes in 2.03 | 
 | profiling, polluting the namespace unnecessarily: |   | Changes in 2.04 | 
 | psignal: |   | Changes in 2.02 | 
 | putc: |   | Changes in 2.03 | 
 | putc: |   | Changes in 2.03 | 
 | putenv, minor changes for POSIX compliance: |   | Changes in 2.04 | 
 | putpath: |   | Changes in 2.02 | 
 | pwrite: |   | Changes in 2.04 | 
 
  | 
| Q |  |  | 
 | qsort: |   | Changes in 2.02 | 
 
  | 
| R |  |  | 
 | rand, increased period: |   | Changes in 2.04 | 
 | rand48: |   | Changes in 2.03 | 
 | rawclock: |   | Changes in 2.02 | 
 | read, and directories: |   | Changes in 2.04 | 
 | readdir: |   | Changes in 2.01 | 
 | readdir: |   | Changes in 2.02 | 
 | readdir: |   | Changes in 2.02 | 
 | readdir, fixed malformed path string for symlinks: |   | Changes in 2.04 | 
 | readdir, reports file types: |   | Changes in 2.04 | 
 | readlink, added to the library: |   | Changes in 2.04 | 
 | readv: |   | Changes in 2.04 | 
 | realloc, crashes when memory is exhausted: |   | Changes in 2.03 | 
 | realpath, added to library to increase POSIX compliance: |   | Changes in 2.04 | 
 | realpath, and no longer report ENOSYS on plain DOS: |   | Changes in 2.04 | 
 | realpath, and POSIX.1-2008 compliance: |   | Changes in 2.04 | 
 | realpath, and Windows 2000/XP root directories and drive specifier character case: |   | Changes in 2.04 | 
 | recode, on Windows 2000 and XP: |   | Changes in 2.04 | 
 | redir: |   | Changes in 2.02 | 
 | redir: |   | Changes in 2.03 | 
 | redir, and FP emulation: |   | Changes in 2.03 | 
 | Redirecting stderr: |   | Features | 
 | remove, and write-protected floppies: |   | Changes in 2.04 | 
 | remove, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | rename: |   | Changes in 2.02 | 
 | rename: |   | Changes in 2.02 | 
 | rename: |   | Changes in 2.02 | 
 | rename: |   | Changes in 2.03 | 
 | rename, and moving directories into themselves: |   | Changes in 2.04 | 
 | rename, and Windows 2000: |   | Changes in 2.04 | 
 | rename, change letter-case of a file name: |   | Changes in 2.04 | 
 | rename, errno value when the file is open: |   | Changes in 2.03 | 
 | rename, on Windows ME: |   | Changes in 2.04 | 
 | Replacement of memory management with nmalloc: |   | Changes in 2.05 | 
 | response file, ^Z at the end: |   | Changes in 2.03 | 
 | rewind, and directories: |   | Changes in 2.04 | 
 | rewinddir, and . and .. entries: |   | Changes in 2.02 | 
 | rewinddir, does not lose search handles: |   | Changes in 2.02 | 
 | rintl added to the math library: |   | Changes in 2.04 | 
 | rlim_t: |   | Changes in 2.04 | 
 | rmdir, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | round added to the math library: |   | Changes in 2.04 | 
 | roundf added to the math library: |   | Changes in 2.04 | 
 | roundl added to the math library: |   | Changes in 2.04 | 
 
  | 
| S |  |  | 
 | sbrk, changed allocation size algorithm: |   | Changes in 2.04 | 
 | sbrk, fixed address wrap where illegal: |   | Changes in 2.04 | 
 | scalbn: |   | Changes in 2.01 | 
 | scanf: |   | Changes in 2.02 | 
 | scanf: |   | Changes in 2.03 | 
 | scanf, and assignment suppression: |   | Changes in 2.04 | 
 | scanf, and C99 conversion qualifiers: |   | Changes in 2.04 | 
 | scanf, and C99 conversion specifiers: |   | Changes in 2.04 | 
 | scanf, and C99 numeric conversion specifiers: |   | Changes in 2.04 | 
 | scanf, and m modifier character: |   | Changes in 2.04 | 
 | scanf, and octal conversions: |   | Changes in 2.03 | 
 | scanf, and the decimal point: |   | Changes in 2.04 | 
 | scanf, and the X type conversion and C99: |   | Changes in 2.04 | 
 | scanf, pointer conversions: |   | Changes in 2.03 | 
 | SCN: |   | Changes in 2.04 | 
 | ScreenAttrib: |   | Changes in 2.03 | 
 | ScreenGetChar: |   | Changes in 2.01 | 
 | search for executables, some extensions omitted: |   | Changes in 2.04 | 
 | searchpath, and file names with slashes: |   | Changes in 2.03 | 
 | seekdir, and . and .. entries: |   | Changes in 2.02 | 
 | select: |   | Changes in 2.02 | 
 | select, and directories: |   | Changes in 2.04 | 
 | select, and termios emulation: |   | Changes in 2.04 | 
 | setenv, minor changes for POSIX compliance: |   | Changes in 2.04 | 
 | setitimer: |   | Changes in 2.02 | 
 | setitimer: |   | Changes in 2.03 | 
 | setitimer, and system clock granularity: |   | Changes in 2.03 | 
 | setitimer, and zero it_interval.tv_usec: |   | Changes in 2.04 | 
 | setitimer, when called with NULL argument: |   | Changes in 2.03 | 
 | setjmp, also a macro: |   | Changes in 2.04 | 
 | setlocale, standard and current locales supported: |   | Changes in 2.04 | 
 | setmode, and termios: |   | Changes in 2.03 | 
 | sf_ceil: |   | Changes in 2.02 | 
 | sf_floor: |   | Changes in 2.02 | 
 | sigaction: |   | Changes in 2.01 | 
 | sigaddset: |   | Changes in 2.02 | 
 | SIGALRM: |   | Changes in 2.02 | 
 | sigdelset: |   | Changes in 2.02 | 
 | sigemptyset: |   | Changes in 2.02 | 
 | sigfillset: |   | Changes in 2.02 | 
 | SIGFPE and FP emulation: |   | Changes in 2.03 | 
 | SIGFPE, on Windows 9X: |   | Changes in 2.03 | 
 | SIGINT: |   | Changes in 2.01 | 
 | SIGINT and SIGQUIT, PC98: |   | Changes in 2.03 | 
 | sigismember: |   | Changes in 2.02 | 
 | signbit added to the library: |   | Changes in 2.04 | 
 | sigpending: |   | Changes in 2.02 | 
 | sigprocmask: |   | Changes in 2.02 | 
 | SIGPROF: |   | Changes in 2.02 | 
 | sin, emulation for large arguments: |   | Changes in 2.03 | 
 | sincos: |   | Changes in 2.03 | 
 | sincos, emulation for large arguments: |   | Changes in 2.03 | 
 | sincos, order of arguments of sincos changed: |   | Changes in 2.05 | 
 | snprintf: |   | Changes in 2.04 | 
 | source indentation: |   | Development | 
 | spawn* functions, invoke Windows programs with long command lines: |   | Changes in 2.04 | 
 | spawn*, invoking .com programs: |   | Changes in 2.04 | 
 | spawn*, no longer leak selectors on Windows and DOSEmu: |   | Changes in 2.04 | 
 | spawn, some extensions excluded from PATH search: |   | Changes in 2.04 | 
 | split: |   | Changes in 2.02 | 
 | Splitting large files: |   | Features | 
 | sprintf: |   | Changes in 2.02 | 
 | sprintf: |   | Changes in 2.03 | 
 | sprintf, and negative zero: |   | Changes in 2.03 | 
 | sqrt, emulation for infinite arguments: |   | Changes in 2.03 | 
 | srand: |   | Changes in 2.02 | 
 | srand: |   | Changes in 2.03 | 
 | srand48: |   | Changes in 2.03 | 
 | sscanf: |   | Changes in 2.03 | 
 | sscanf, and octal conversions: |   | Changes in 2.03 | 
 | sscanf, pointer conversions: |   | Changes in 2.03 | 
 | ssize_t: |   | Changes in 2.04 | 
 | stack dump, when aborted or crashed: |   | Changes in 2.02 | 
 | stackavail: |   | Changes in 2.02 | 
 | startup code, and crashes on Windows: |   | Changes in 2.04 | 
 | startup code, and memory corruption: |   | Changes in 2.04 | 
 | startup code, supports long command lines passed by Windows programs: |   | Changes in 2.04 | 
 | stat: |   | Changes in 2.01 | 
 | stat: |   | Changes in 2.01 | 
 | stat: |   | Changes in 2.02 | 
 | stat: |   | Changes in 2.02 | 
 | stat: |   | Changes in 2.03 | 
 | stat, and block size: |   | Changes in 2.04 | 
 | stat, and inodes: |   | Changes in 2.04 | 
 | statfs: |   | Changes in 2.02 | 
 | statfs, and FAT32: |   | Changes in 2.04 | 
 | statvfs: |   | Changes in 2.04 | 
 | stdarg.h, implemented with GCC builtins: |   | Changes in 2.04 | 
 | stdaux: |   | Changes in 2.01 | 
 | stdbool.h added: |   | Changes in 2.04 | 
 | stdprn: |   | Changes in 2.01 | 
 | stpncpy, added to the library: |   | Changes in 2.04 | 
 | strerror, and C99 compliance: |   | Changes in 2.04 | 
 | strerror_r, added to the library: |   | Changes in 2.04 | 
 | strftime, and C99 conversion modifiers: |   | Changes in 2.04 | 
 | strftime, and C99 conversion specifiers: |   | Changes in 2.04 | 
 | strftime, and the x type conversion: |   | Changes in 2.04 | 
 | strftime, and the X type conversion: |   | Changes in 2.04 | 
 | strftime, and z format: |   | Changes in 2.04 | 
 | strlcat: |   | Changes in 2.04 | 
 | strlcpy: |   | Changes in 2.04 | 
 | strndup added to the library: |   | Changes in 2.04 | 
 | strnlen added to the library: |   | Changes in 2.04 | 
 | strtod, and the decimal point: |   | Changes in 2.04 | 
 | strtod, Inf and NaN in input: |   | Changes in 2.04 | 
 | strtod, [+|-]0xH.HHHp[+|-]DDD in input: |   | Changes in 2.04 | 
 | strtof: |   | Changes in 2.04 | 
 | strtof, and the decimal point: |   | Changes in 2.04 | 
 | strtof, Inf and NaN in input: |   | Changes in 2.04 | 
 | strtof, [+|-]0xH.HHHp[+|-]DDD in input: |   | Changes in 2.04 | 
 | strtoimax: |   | Changes in 2.04 | 
 | strtok_r, added to the library: |   | Changes in 2.04 | 
 | strtol, and 8-bit characters: |   | Changes in 2.04 | 
 | strtold: |   | Changes in 2.04 | 
 | strtold, and the decimal point: |   | Changes in 2.04 | 
 | strtold, Inf and NaN in input: |   | Changes in 2.04 | 
 | strtold, [+|-]0xH.HHHp[+|-]DDD in input: |   | Changes in 2.04 | 
 | strtoll, and 8-bit characters: |   | Changes in 2.04 | 
 | strtoul, and 8-bit characters: |   | Changes in 2.04 | 
 | strtoull, and 8-bit characters: |   | Changes in 2.04 | 
 | strtoumax: |   | Changes in 2.04 | 
 | struct dirent, d_type member: |   | Changes in 2.04 | 
 | struct group, added gr_passwd field: |   | Changes in 2.04 | 
 | struct lconv: |   | Changes in 2.04 | 
 | struct passwd, added pw_gecos field: |   | Changes in 2.04 | 
 | struct passwd, added pw_passwd field: |   | Changes in 2.04 | 
 | struct rlimit, and rlim_t: |   | Changes in 2.04 | 
 | struct stat, and blksize_t: |   | Changes in 2.04 | 
 | stub: |   | Changes in 2.02 | 
 | stub.asm: |   | Changes in 2.02 | 
 | stubedit: |   | Changes in 2.02 | 
 | stubedit: |   | Changes in 2.02 | 
 | stubedit, documentation: |   | Changes in 2.04 | 
 | stubify: |   | Changes in 2.01 | 
 | stubify, ability to set stub parameters: |   | Changes in 2.04 | 
 | stubify, and Windows 2000: |   | Changes in 2.04 | 
 | stubify, documentation: |   | Changes in 2.04 | 
 | stubify, on Windows ME: |   | Changes in 2.04 | 
 | stubs: |   | Development | 
 | STYP_NRELOC_OVFL, new flag bit added to s_flags of COFF section header: |   | Changes in 2.04 | 
 | SUS compliance, stdio.h: |   | Changes in 2.04 | 
 | SUS compliance, stdlib.h: |   | Changes in 2.04 | 
 | symify, and long file/function names: |   | Changes in 2.03 | 
 | symify, crashes for large programs: |   | Changes in 2.04 | 
 | symify, documentation: |   | Changes in 2.04 | 
 | symlink: |   | Changes in 2.02 | 
 | symlink, source and target in different directories: |   | Changes in 2.03 | 
 | symlink, supports symlinks: |   | Changes in 2.04 | 
 | Symlinks, emulation: |   | Features | 
 | syms_init, crashes for large programs: |   | Changes in 2.04 | 
 | sync: |   | Changes in 2.02 | 
 | system: |   | Changes in 2.01 | 
 | system: |   | Changes in 2.01 | 
 | system: |   | Changes in 2.01 | 
 | system: |   | Changes in 2.02 | 
 | system: |   | Changes in 2.02 | 
 | system function, extended functionality: |   | Features | 
 | system, and Ctrl-Z in termios: |   | Changes in 2.03 | 
 | system, and pipe symbols: |   | Changes in 2.03 | 
 | system, and redirection: |   | Changes in 2.03 | 
 | system, invokes Windows programs with long command lines: |   | Changes in 2.04 | 
 | system, no longer leaks selectors on Windows and DOSEmu: |   | Changes in 2.04 | 
 | system, some extensions excluded from PATH search: |   | Changes in 2.04 | 
 | SYSTEM_DXE_PATH, new search path for DXE3 modules: |   | Changes in 2.05 | 
 | s_ceil: |   | Changes in 2.02 | 
 | s_floor: |   | Changes in 2.02 | 
 | S_IFLNK, added to the library: |   | Changes in 2.04 | 
 | S_ISLNK, added to the library: |   | Changes in 2.04 | 
 
  | 
| T |  |  | 
 | tan, emulation for large arguments: |   | Changes in 2.03 | 
 | tan, emulation, argument out of range: |   | Changes in 2.03 | 
 | tcflush: |   | Changes in 2.03 | 
 | tcgetpgrp, added: |   | Changes in 2.03 | 
 | tcsetattr: |   | Changes in 2.03 | 
 | tcsetpgrp, added: |   | Changes in 2.03 | 
 | template instantiation, improved support: |   | Changes in 2.03 | 
 | tempnam: |   | Changes in 2.02 | 
 | termios: |   | Changes in 2.03 | 
 | termios, and binary I/O: |   | Changes in 2.03 | 
 | termios, and buffered stdio: |   | Changes in 2.03 | 
 | termios, and TAB expansion: |   | Changes in 2.03 | 
 | termios, input and SIGINT and SIGQUIT: |   | Changes in 2.03 | 
 | textbackground: |   | Changes in 2.03 | 
 | textcolor: |   | Changes in 2.03 | 
 | time stamp of directories, changing: |   | Changes in 2.04 | 
 | timer tick frequency, and setitimer function: |   | Changes in 2.03 | 
 | Timing programs: |   | Features | 
 | tmpfile: |   | Changes in 2.02 | 
 | tmpfile, race conditions: |   | Changes in 2.02 | 
 | tmpfile, when file handles are exhausted: |   | Changes in 2.03 | 
 | tolower: |   | Changes in 2.03 | 
 | touch, on Windows 2000 and XP: |   | Changes in 2.04 | 
 | toupper: |   | Changes in 2.03 | 
 | truename, LFN support on plain DOS with DOSLFN and other LFN drivers: |   | Changes in 2.04 | 
 | trunc added to the math library: |   | Changes in 2.04 | 
 | truncf added to the math library: |   | Changes in 2.04 | 
 | truncl added to the math library: |   | Changes in 2.04 | 
 | TZ: |   | Changes in 2.03 | 
 | tzname: |   | Changes in 2.02 | 
 
  | 
| U |  |  | 
 | uclock: |   | Changes in 2.03 | 
 | uclock, on Windows: |   | Changes in 2.03 | 
 | uclock, uses rdtsc on Windows NT, 2000, XP: |   | Changes in 2.04 | 
 | uname, CPU type detection: |   | Changes in 2.04 | 
 | uname, support for Pentium 4: |   | Changes in 2.04 | 
 | Underflow in emulation of arithmetic FP instructions: |   | Changes in 2.03 | 
 | Unix compatibility: |   | Features | 
 | Unix device names: |   | Changes in 2.02 | 
 | Unix device names: |   | Features | 
 | unlock: |   | Changes in 2.02 | 
 | unlock64: |   | Changes in 2.04 | 
 | unnormal numbers, printing: |   | Changes in 2.03 | 
 | Unpacking compressed archives: |   | Features | 
 | unsetenv, added to the library: |   | Changes in 2.04 | 
 | Update of DXE3 lookup: |   | Changes in 2.05 | 
 | Updating files: |   | Features | 
 | utilities, DJGPP-specific: |   | Features | 
 | utime, on Windows 2000 and XP: |   | Changes in 2.04 | 
 | utod: |   | Changes in 2.03 | 
 | utod, on Windows 2000 and XP: |   | Changes in 2.04 | 
 
  | 
| V |  |  | 
 | v2loadimage, long command line support: |   | Changes in 2.04 | 
 | valloc, added to the library: |   | Changes in 2.04 | 
 | valloc, and argument order: |   | Changes in 2.04 | 
 | varargs.h, implemented with GCC builtins: |   | Changes in 2.04 | 
 | vasnprintf, added to the library: |   | Changes in 2.04 | 
 | vasprintf, added to the library: |   | Changes in 2.04 | 
 | va_alist, implemented with GCC builtins: |   | Changes in 2.04 | 
 | va_arg, implemented with GCC builtins: |   | Changes in 2.04 | 
 | va_dcl, implemented with GCC builtins: |   | Changes in 2.04 | 
 | va_end, implemented with GCC builtins: |   | Changes in 2.04 | 
 | va_list, implemented with GCC builtins: |   | Changes in 2.04 | 
 | va_start: |   | Changes in 2.01 | 
 | va_start, implemented with GCC builtins: |   | Changes in 2.04 | 
 | vdprintf added to the library: |   | Changes in 2.04 | 
 | vfprintf: |   | Changes in 2.03 | 
 | vfscanf: |   | Changes in 2.03 | 
 | vfscanf, and octal conversions: |   | Changes in 2.03 | 
 | vfscanf, pointer conversions: |   | Changes in 2.03 | 
 | vprintf: |   | Changes in 2.03 | 
 | vscanf: |   | Changes in 2.03 | 
 | vscanf, and octal conversions: |   | Changes in 2.03 | 
 | vscanf, pointer conversions: |   | Changes in 2.03 | 
 | vsnprintf: |   | Changes in 2.04 | 
 | vsprintf: |   | Changes in 2.03 | 
 | vsscanf: |   | Changes in 2.03 | 
 | vsscanf, and octal conversions: |   | Changes in 2.03 | 
 | vsscanf, pointer conversions: |   | Changes in 2.03 | 
 
  | 
| W |  |  | 
 | wchar_t type, and Windows programs: |   | Changes in 2.03 | 
 | wctype.h, pre-processor and compilation errors: |   | Changes in 2.03 | 
 | wildcards: |   | Changes in 2.01 | 
 | Wildcards: |   | Features | 
 | write: |   | Changes in 2.01 | 
 | write: |   | Changes in 2.02 | 
 | write, and directories: |   | Changes in 2.04 | 
 | write, append mode: |   | Changes in 2.04 | 
 | write, security fix and increased POSIX compliance: |   | Changes in 2.04 | 
 | writev: |   | Changes in 2.04 | 
 
  |