CPP-DEFINES 9.17 KB
Newer Older
Stefan Monnier's avatar
Stefan Monnier committed
1 2
Here are some of the cpp macros used, together with some short explanation
of their use.  Feel free to add more macros and more categories.
Glenn Morris's avatar
Glenn Morris committed
3 4 5 6
Most of these are from config.in, so it's probably better to put the
explanations in that file.  Ideally, everything would be defined and
documented in config.in, and this file would not be necessary.

Stefan Monnier's avatar
Stefan Monnier committed
7 8 9

** Distinguishing OSes **

Glenn Morris's avatar
Glenn Morris committed
10 11
AIX
_AIX
Stefan Monnier's avatar
Stefan Monnier committed
12
CYGWIN		Compiling the Cygwin port.
Eli Zaretskii's avatar
Eli Zaretskii committed
13
__CYGWIN__	Ditto
Glenn Morris's avatar
Glenn Morris committed
14 15
GNU_LINUX
HPUX
Eli Zaretskii's avatar
Eli Zaretskii committed
16 17
MSDOS		Compiling the MS-DOS port.
__MSDOS__	Ditto.
18
__DJGPP_MINOR__ Minor version number of the DJGPP library; used only in msdos.c and dosfns.c.
Eli Zaretskii's avatar
Eli Zaretskii committed
19 20
DOS_NT		Compiling for either the MS-DOS or native MS-Windows port.
WINDOWSNT	Compiling the native MS-Windows (W32) port.
21 22
__MINGW32__	Compiling the W32 port with the MinGW or MinGW-w64 ports of GCC.
MINGW_W64	Compiling the W32 port with the MinGW-w64 port of GCC.
23
DARWIN_OS	Compiling on macOS or pure Darwin (and using s/darwin.h).
Glenn Morris's avatar
Glenn Morris committed
24 25 26
SOLARIS2
USG
USG5_4
Stefan Monnier's avatar
Stefan Monnier committed
27 28 29

** Distinguishing GUIs **

Eli Zaretskii's avatar
Eli Zaretskii committed
30
HAVE_NTGUI	Use the native W32 GUI for windows, frames, menus&scrollbars.
31
HAVE_NS		Use the NeXT/OpenStep/Cocoa UI under macOS or GNUstep.
Glenn Morris's avatar
Glenn Morris committed
32
NS_IMPL_GNUSTEP	Compile support for GNUstep implementation of NS GUI API.
33
NS_IMPL_COCOA	Compile support for Cocoa (Apple) implementation of NS GUI API.
Stefan Monnier's avatar
Stefan Monnier committed
34
HAVE_X11	Compile support for the X11 GUI.
Eli Zaretskii's avatar
Eli Zaretskii committed
35
HAVE_X_WINDOWS	Compile support for X Window system
36 37 38
  (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must
   be, and vice versa.  At least, this is true for configure, and
   msdos; not sure about nt.)
Glenn Morris's avatar
Glenn Morris committed
39 40 41
HAVE_X11R6
HAVE_X11R6_XIM
HAVE_X11XTR6
Stefan Monnier's avatar
Stefan Monnier committed
42 43 44 45
USE_LUCID	Use the Lucid toolkit for menus&scrollbars.  Requires HAVE_X11.
USE_MOTIF	Use the Motif toolkit for menus&scrollbars.  Requires HAVE_X11.
USE_GTK		Use the Gtk   toolkit for menus&scrollbars.  Requires HAVE_X11.

Eli Zaretskii's avatar
Eli Zaretskii committed
46 47 48 49 50 51 52 53
** Frame types **

FRAME_TERMCAP_P	A tty (character terminal) frame.
FRAME_X_P	A frame on X Window system.
FRAME_MSDOS_P	An MS-DOS frame (used only by the DOS port).
FRAME_W32_P	A frame using native MS-Windows GUI.
FRAME_WINDOW_P	A GUI frame (like X, w32, etc.)

54 55 56 57
** Support for accessing other processes on the system **

HAVE_PROCFS     The /proc filesystem is supported.

Eli Zaretskii's avatar
Eli Zaretskii committed
58
** Compile-time options **
59

Eli Zaretskii's avatar
Eli Zaretskii committed
60 61
REL_ALLOC	Compile in the relocatable memory allocator ralloc.c.
SYSTEM_MALLOC	Use the system library's malloc.
Glenn Morris's avatar
Glenn Morris committed
62 63 64 65
subprocesses    System can use subprocesses (for M-x shell for example).
                Defined by default, only MSDOS undefines it.
DEBUG_LISP_OBJECT_TYPE Define it in lisp.h enable compile time checks
                       on Lisp_Object use.
Eli Zaretskii's avatar
Eli Zaretskii committed
66

Glenn Morris's avatar
Glenn Morris committed
67
** System specific macros
68 69 70 71 72 73 74
FIRST_PTY_LETTER
HAVE_PTYS
INTERRUPT_INPUT
NARROWPROTO
SEPCHAR
SYSTEM_TYPE

Eli Zaretskii's avatar
Eli Zaretskii committed
75
** Misc macros
Glenn Morris's avatar
Glenn Morris committed
76 77
USER_FULL_NAME   If defined, overrides the default pw->pw_gecos for
getting at the full user name.  Only MSDOS overrides the default.
Eli Zaretskii's avatar
Eli Zaretskii committed
78

Glenn Morris's avatar
Glenn Morris committed
79 80
** Miscellaneous defines.  Some of these might not be used in the code
anymore, so they can be removed.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
81 82 83

AMPERSAND_FULL_NAME
BROKEN_DATAGRAM_SOCKETS
84
BROKEN_FIONREAD
Dan Nicolaescu's avatar
Dan Nicolaescu committed
85 86 87 88 89 90 91 92 93 94 95 96
BROKEN_GET_CURRENT_DIR_NAME
BROKEN_PTY_READ_AFTER_EAGAIN
DEFAULT_SOUND_DEVICE
DEVICE_SEP
DIRECTORY_SEP
DONT_REOPEN_PTY
DOUG_LEA_MALLOC
EMACS_CONFIGURATION
EMACS_CONFIG_OPTIONS
EMACS_INT
EMACS_UINT
GC_MARK_SECONDARY_STACK
97 98 99
GC_MARK_STACK
GC_SETJMP_WORKS
GNU_MALLOC
Dan Nicolaescu's avatar
Dan Nicolaescu committed
100
HAVE_AIX_SMT_EXP
Glenn Morris's avatar
Glenn Morris committed
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
HAVE_ALARM
HAVE_ALLOCA
HAVE_ALLOCA_H
HAVE_ALSA
HAVE_BDFFONT
HAVE_BOXES
HAVE_CFMAKERAW
HAVE_CFSETSPEED
HAVE_CLOCK_GETTIME
HAVE_CLOCK_SETTIME
HAVE_COFF_H
HAVE_COM_ERR_H
HAVE_DBUS
HAVE_DBUS_TYPE_IS_VALID
HAVE_DBUS_VALIDATE_BUS_NAME
HAVE_DBUS_VALIDATE_INTERFACE
HAVE_DBUS_VALIDATE_MEMBER
HAVE_DBUS_VALIDATE_PATH
HAVE_DBUS_WATCH_GET_UNIX_FD
HAVE_DECL_GETENV
HAVE_DECL_LOCALTIME_R
HAVE_DECL_STRMODE
HAVE_DECL_STRTOIMAX
HAVE_DECL_STRTOLL
HAVE_DECL_STRTOULL
HAVE_DECL_STRTOUMAX
HAVE_DECL_SYS_SIGLIST
HAVE_DECL_TZNAME
HAVE_DECL___SYS_SIGLIST
HAVE_DIALOGS
HAVE_DIFFTIME
Dan Nicolaescu's avatar
Dan Nicolaescu committed
132
HAVE_DUP2
Glenn Morris's avatar
Glenn Morris committed
133 134 135
HAVE_ENDGRENT
HAVE_ENDPWENT
HAVE_ENVIRON_DECL
Dan Nicolaescu's avatar
Dan Nicolaescu committed
136
HAVE_EUIDACCESS
Glenn Morris's avatar
Glenn Morris committed
137 138 139 140 141 142 143 144 145 146 147
HAVE_FORK
HAVE_FREEIFADDRS
HAVE_FREETYPE
HAVE_FSEEKO
HAVE_FUTIMENS
HAVE_FUTIMES
HAVE_FUTIMESAT
HAVE_GAI_STRERROR
HAVE_GCONF
HAVE_GETDELIM
HAVE_GETGRENT
Dan Nicolaescu's avatar
Dan Nicolaescu committed
148
HAVE_GETHOSTNAME
Glenn Morris's avatar
Glenn Morris committed
149 150
HAVE_GETIFADDRS
HAVE_GETLINE
Dan Nicolaescu's avatar
Dan Nicolaescu committed
151
HAVE_GETLOADAVG
Glenn Morris's avatar
Glenn Morris committed
152 153
HAVE_GETOPT_H
HAVE_GETOPT_LONG_ONLY
Dan Nicolaescu's avatar
Dan Nicolaescu committed
154 155
HAVE_GETPAGESIZE
HAVE_GETPT
Glenn Morris's avatar
Glenn Morris committed
156 157 158 159
HAVE_GETPWENT
HAVE_GETRLIMIT
HAVE_GETRUSAGE
HAVE_GETSOCKNAME
160
HAVE_GETTIMEOFDAY
Glenn Morris's avatar
Glenn Morris committed
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
HAVE_GET_CURRENT_DIR_NAME
HAVE_GHOSTSCRIPT
HAVE_GIF
HAVE_GNUTLS
HAVE_GPM
HAVE_GRANTPT
HAVE_GSETTINGS
HAVE_GTK3
HAVE_GTK_ADJUSTMENT_GET_PAGE_SIZE
HAVE_GTK_DIALOG_GET_ACTION_AREA
HAVE_GTK_FILE_SELECTION_NEW
HAVE_GTK_MAIN
HAVE_GTK_MULTIDISPLAY
HAVE_GTK_ORIENTABLE_SET_ORIENTATION
HAVE_GTK_WIDGET_GET_MAPPED
HAVE_GTK_WIDGET_GET_SENSITIVE
HAVE_GTK_WIDGET_GET_WINDOW
HAVE_GTK_WIDGET_SET_HAS_WINDOW
HAVE_GTK_WINDOW_SET_HAS_RESIZE_GRIP
HAVE_G_TYPE_INIT
HAVE_IFADDRS_H
HAVE_IMAGEMAGICK
HAVE_INTTYPES_H
HAVE_JPEG
HAVE_KERBEROSIV_KRB_H
HAVE_KERBEROS_KRB_H
HAVE_KRB5_ERROR_E_TEXT
HAVE_KRB5_ERROR_TEXT
HAVE_KRB5_H
HAVE_KRB_H
HAVE_LANGINFO_CODESET
HAVE_LIBDGC
Dan Nicolaescu's avatar
Dan Nicolaescu committed
193
HAVE_LIBKSTAT
Glenn Morris's avatar
Glenn Morris committed
194 195 196 197 198 199 200 201 202 203 204
HAVE_LIBLOCKFILE
HAVE_LIBMAIL
HAVE_LIBOTF
HAVE_LIBPERFSTAT
HAVE_LIBPNG_PNG_H
HAVE_LIBSELINUX
HAVE_LIBXML2
HAVE_LIBXMU
HAVE_LOCALTIME_R
HAVE_LOCAL_SOCKETS
HAVE_LONG_LONG_INT
Dan Nicolaescu's avatar
Dan Nicolaescu committed
205
HAVE_LRAND48
Glenn Morris's avatar
Glenn Morris committed
206 207 208 209 210 211 212 213 214 215 216 217 218 219 220
HAVE_LSTAT
HAVE_LUTIMES
HAVE_M17N_FLT
HAVE_MACHINE_SOUNDCARD_H
HAVE_MACH_MACH_H
HAVE_MAGICKEXPORTIMAGEPIXELS
HAVE_MAGICKMERGEIMAGELAYERS
HAVE_MAILLOCK_H
HAVE_MALLOC_MALLOC_H
HAVE_MATHERR
HAVE_MBSTATE_T
HAVE_MEMCMP
HAVE_MEMMOVE
HAVE_MEMORY_H
HAVE_MEMSET
Dan Nicolaescu's avatar
Dan Nicolaescu committed
221
HAVE_MENUS
Glenn Morris's avatar
Glenn Morris committed
222 223 224 225 226 227 228 229
HAVE_MKSTEMP
HAVE_MMAP
HAVE_MULTILINGUAL_MENU
HAVE_NANOTIME
HAVE_NET_IF_DL_H
HAVE_NET_IF_H
HAVE_NLIST_H
HAVE_OTF_GET_VARIATION_GLYPHS
230
HAVE_PERSONALITY_ADDR_NO_RANDOMIZE
Glenn Morris's avatar
Glenn Morris committed
231 232 233 234 235
HAVE_PNG
HAVE_PNG_H
HAVE_POSIX_MEMALIGN
HAVE_PROCFS
HAVE_PSELECT
Dan Nicolaescu's avatar
Dan Nicolaescu committed
236
HAVE_PSTAT_GETDYNAMIC
Glenn Morris's avatar
Glenn Morris committed
237 238 239 240 241
HAVE_PTHREAD
HAVE_PTHREAD_H
HAVE_PTHREAD_SIGMASK
HAVE_PTYS
HAVE_PTY_H
Dan Nicolaescu's avatar
Dan Nicolaescu committed
242 243
HAVE_PWD_H
HAVE_RANDOM
Glenn Morris's avatar
Glenn Morris committed
244 245 246
HAVE_READLINK
HAVE_READLINKAT
HAVE_RECVFROM
Dan Nicolaescu's avatar
Dan Nicolaescu committed
247
HAVE_RINT
Glenn Morris's avatar
Glenn Morris committed
248
HAVE_RSVG
249
HAVE_SELECT
Glenn Morris's avatar
Glenn Morris committed
250 251 252
HAVE_SENDTO
HAVE_SEQPACKET
HAVE_SETITIMER
Dan Nicolaescu's avatar
Dan Nicolaescu committed
253 254
HAVE_SETLOCALE
HAVE_SETRLIMIT
Glenn Morris's avatar
Glenn Morris committed
255
HAVE_SHARED_GAME_DIR
Dan Nicolaescu's avatar
Dan Nicolaescu committed
256
HAVE_SHUTDOWN
Glenn Morris's avatar
Glenn Morris committed
257 258 259 260 261 262
HAVE_SIGNED_${GLTYPE}
HAVE_SIGNED_SIG_ATOMIC_T
HAVE_SIGNED_WCHAR_T
HAVE_SIGNED_WINT_T
HAVE_SIGSET_T
HAVE_SNPRINTF
263
HAVE_SOCKETS
Dan Nicolaescu's avatar
Dan Nicolaescu committed
264
HAVE_SOUND
Glenn Morris's avatar
Glenn Morris committed
265 266 267
HAVE_SOUNDCARD_H
HAVE_STDINT_H
HAVE_STDIO_EXT_H
Dan Nicolaescu's avatar
Dan Nicolaescu committed
268
HAVE_STDLIB_H
Glenn Morris's avatar
Glenn Morris committed
269 270
HAVE_STLIB_H_1
HAVE_STRINGS_H
Dan Nicolaescu's avatar
Dan Nicolaescu committed
271
HAVE_STRING_H
Glenn Morris's avatar
Glenn Morris committed
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294
HAVE_STRNCASECMP
HAVE_STRSIGNAL
HAVE_STRTOIMAX
HAVE_STRTOLL
HAVE_STRTOULL
HAVE_STRTOUMAX
HAVE_STRUCT_ERA_ENTRY
HAVE_STRUCT_IFREQ_IFR_ADDR
HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN
HAVE_STRUCT_IFREQ_IFR_BROADADDR
HAVE_STRUCT_IFREQ_IFR_FLAGS
HAVE_STRUCT_IFREQ_IFR_HWADDR
HAVE_STRUCT_IFREQ_IFR_NETMASK
HAVE_STRUCT_NLIST_N_UN_N_NAME
HAVE_STRUCT_STAT_ST_ATIMENSEC
HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
HAVE_STRUCT_TIMEZONE
HAVE_STRUCT_TM_TM_ZONE
Dan Nicolaescu's avatar
Dan Nicolaescu committed
295
HAVE_STRUCT_UTIMBUF
Glenn Morris's avatar
Glenn Morris committed
296 297 298 299 300 301 302 303
HAVE_ST_DM_MODE
HAVE_SYMLINK
HAVE_SYNC
HAVE_SYS_BITYPES_H
HAVE_SYS_INTTYPES_H
HAVE_SYS_LOADAVG_H
HAVE_SYS_PARAM_H
HAVE_SYS_RESOURCE_H
Dan Nicolaescu's avatar
Dan Nicolaescu committed
304
HAVE_SYS_SELECT_H
Glenn Morris's avatar
Glenn Morris committed
305 306 307
HAVE_SYS_SOCKET_H
HAVE_SYS_SOUNDCARD_H
HAVE_SYS_STAT_H
Dan Nicolaescu's avatar
Dan Nicolaescu committed
308 309 310
HAVE_SYS_SYSTEMINFO_H
HAVE_SYS_TIMEB_H
HAVE_SYS_TIME_H
Glenn Morris's avatar
Glenn Morris committed
311 312 313 314 315
HAVE_SYS_TYPES_H
HAVE_SYS_UN_H
HAVE_SYS_UTSNAME_H
HAVE_SYS_VLIMIT_H
HAVE_SYS_WAIT_H
316
HAVE_TCATTR
Glenn Morris's avatar
Glenn Morris committed
317 318 319 320
HAVE_TERM_H
HAVE_TIFF
HAVE_TIMEVAL
HAVE_TM_GMTOFF
Dan Nicolaescu's avatar
Dan Nicolaescu committed
321
HAVE_TM_ZONE
Glenn Morris's avatar
Glenn Morris committed
322 323
HAVE_TOUCHLOCK
HAVE_TZNAME
Dan Nicolaescu's avatar
Dan Nicolaescu committed
324
HAVE_TZSET
Glenn Morris's avatar
Glenn Morris committed
325 326 327 328
HAVE_UNSIGNED_LONG_LONG_INT
HAVE_UTIL_H
HAVE_UTIMENSAT
HAVE_UTIMES
Dan Nicolaescu's avatar
Dan Nicolaescu committed
329
HAVE_UTIME_H
Glenn Morris's avatar
Glenn Morris committed
330 331 332 333 334
HAVE_UTMP_H
HAVE_VFORK
HAVE_VFORK_H
HAVE_WCHAR_H
HAVE_WCHAR_T
Dan Nicolaescu's avatar
Dan Nicolaescu committed
335
HAVE_WINDOW_SYSTEM
Glenn Morris's avatar
Glenn Morris committed
336 337 338
HAVE_WINSOCK2_H
HAVE_WORKING_FORK
HAVE_WORKING_UTIMES
Dan Nicolaescu's avatar
Dan Nicolaescu committed
339
HAVE_WORKING_VFORK
Glenn Morris's avatar
Glenn Morris committed
340 341 342 343 344
HAVE_WS2TCPIP_H
HAVE_XAW3D
HAVE_XFT
HAVE_XIM
HAVE_XPM
Dan Nicolaescu's avatar
Dan Nicolaescu committed
345
HAVE_XRMSETDATABASE
Glenn Morris's avatar
Glenn Morris committed
346 347 348 349 350 351 352 353 354 355 356
HAVE_XSCREENNUMBEROFSCREEN
HAVE_XSCREENRESOURCESTRING
HAVE_X_I18N
HAVE_X_MENU
HAVE_X_SM
HAVE_X_WINDOWS
HAVE__BOOL
HAVE__FTIME
HAVE___BUILTIN_UNWIND_INIT
HAVE___EXECUTABLE_START
HAVE___FPENDING
Dan Nicolaescu's avatar
Dan Nicolaescu committed
357 358 359
INTERNAL_TERMINAL
IS_ANY_SEP
IS_DIRECTORY_SEP
360
MAIL_USE_FLOCK
Dan Nicolaescu's avatar
Dan Nicolaescu committed
361 362 363 364
MAIL_USE_LOCKF
MAIL_USE_POP
MAIL_USE_SYSTEM_LOCK
MAXPATHLEN
365
NLIST_STRUCT
Dan Nicolaescu's avatar
Dan Nicolaescu committed
366
NO_EDITRES
367 368
NSIG
NSIG_MINIMUM
Dan Nicolaescu's avatar
Dan Nicolaescu committed
369 370
NULL_DEVICE
PAGESIZE
371
PTY_ITERATION
372
PTY_NAME_SPRINTF
373
PTY_OPEN
374
PTY_TTY_NAME_SPRINTF
375 376 377 378
PURESIZE
RUN_TIME_REMAP
SETUP_SLAVE_PTY
SIGNALS_VIA_CHARACTERS
Dan Nicolaescu's avatar
Dan Nicolaescu committed
379 380
STDC_HEADERS
SYSTEM_PURESIZE_EXTRA
Dan Nicolaescu's avatar
Dan Nicolaescu committed
381
SYSTEM_MALLOC
Dan Nicolaescu's avatar
Dan Nicolaescu committed
382 383
TAB3
TABDLY
Dan Nicolaescu's avatar
Dan Nicolaescu committed
384 385 386 387 388 389 390 391
TERM
TIME_WITH_SYS_TIME
TIOCSIGSEND
TM_IN_SYS_TIME
UNIX98_PTYS
USE_TOOLKIT_SCROLL_BARS
USG_SUBTTY_WORKS
VALBITS
Dan Nicolaescu's avatar
Dan Nicolaescu committed
392
XOS_NEEDS_TIME_H
Dan Nicolaescu's avatar
Dan Nicolaescu committed
393 394
_FILE_OFFSET_BITS
_LP64
395 396
_longjmp
_setjmp
Dan Nicolaescu's avatar
Dan Nicolaescu committed
397
abort
398
alloca
Glenn Morris's avatar
Glenn Morris committed
399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459
close
emacs
free
gmtime
localtime
malloc
random
read
realloc
select
umask
vfork


src/sysdep.c:
write

src/syssignal.h:
signal
sigmask
sigsetmask


lib/dup2.c:
dup2

lib/signal.h:
signal

lib/stdio.h:
fdopen
fopen
fwrite
popen
rename

lib/stdlib.h:
calloc
srandom     (conf_post.h may undo)

lib/strftime.c:
tzname
tzset

lib/sys/stat.h:
mkdir

lib/unistd.h:
chown
dup
dup2
ftruncate
isatty
link
lseek
pipe
rmdir
sleep
unlink


Glenn Morris's avatar
Glenn Morris committed
460 461 462 463 464 465 466 467
MS DOS stuff:

_NAIVE_DOS_REGS


MS stuff:

USE_CRT_DLL
Glenn Morris's avatar
Glenn Morris committed
468 469

ms-w32.h:
Glenn Morris's avatar
Glenn Morris committed
470 471 472 473 474 475 476 477
DebPrint
EMACSDEBUG
MUST_UNDEF__STDC__

_VARARGS_
_WINSOCKAPI_
_WINSOCK_H

Glenn Morris's avatar
Glenn Morris committed
478
access
Dan Nicolaescu's avatar
Dan Nicolaescu committed
479 480 481 482 483 484 485 486 487
calloc
chdir
chmod
chown
creat
ctime
dup
dup2
execlp
Glenn Morris's avatar
Glenn Morris committed
488
execvp  (also emacsclient.c [WINDOWSNT])
Dan Nicolaescu's avatar
Dan Nicolaescu committed
489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522
fdopen
fileno
fopen
fsync
ftruncate
getdefdir
getdisk
getpid
isatty
kill
link
lseek
mkdir
mktemp
open
pclose
pipe
popen
rename
rmdir
signal
sleep
spawnve
strdup
stricmp
strnicmp
strupr
sys_nerr
tzname
tzset
umask
unlink
utimbuf
utime
Glenn Morris's avatar
Glenn Morris committed
523
wait  (also movemail.c [WINDOWSNT])
Dan Nicolaescu's avatar
Dan Nicolaescu committed
524
write
Glenn Morris's avatar
Glenn Morris committed
525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553

lib-src/ntlib:
access
chdir
chmod
creat
dup
dup2
execlp
execvp
fdopen
fileno
fopen
getpid
index
isatty
lseek
mkdir
mktemp
open
pclose
pipe
popen
rmdir
rindex
sleep
umask
unlink
utime