
If your operating system is not supported, here is a
description of the conditionnal variables.

See also libs/readline/STANDALONE file.


########################################################################
Hacker's guide to the flags understood by Fudgit code :

Math functions:
NOGAMMA: Your system has no gamma(3M) function.
NOTRUNC: Your system has no trunc(3M) function.
NORINT: Your system has no rint(3M) function.
NOCBRT: Your system has no cbrt(3M) function.
NOHYP_TRIGO: Your system has no hyperbolic trigonometric functions.
NODRAND48: Your system has no drand48(). Use rand() instead.
NOJN_YN: Your system has no yn(3M) nad jn(3M) bessel functions.
NOY0_Y1: Your system has no y0,y1 bessel functions.

Varios:
NOMALLINFO: Your system has no mallinfo(3X) function.
NOSETPGID: Your system only has setpgrp() and not setpgid().
GNU_TERMCAP: Your system uses GNU_TERMCAP (tgetent() returns 0 when no termcap is found)
USE_GETCWD: Your system only has getcwd() and not getwd().
MEMMOVE: Your system only has memmove() and not bcopy().
NOSTRSTR: Your system has no strstr string function.
NOKILLPG: Your system uses kill(-pid, sig) for killpg().

Signals:
VOID_SIGHANDLER: Your system's signal() returns a pointer to a function
	returning a void.
RESTART_SIGHANDLER: Your system (probably a sysV variant) requires
	to restart the signal after a catch.
NOWAITPID: Your system does not support the waitpid() posix command.
WAIT4: Your system supports wait4. Define only if NOWAITPID is defined.
WAIT3_INT: Your system supports wait3. Argument 'status' is an int
	and not a union.

Special:
DALIGN: You system requires double memory alignment.
DONTMACROPOP: Check is made on Fudgit stack for underflow.
	It is faster if not defined, but not as (paranoid) safe.
USG: Only required in readline. Should be defined on sysV systems.

Compiler:
NOALERTCHAR: Your compiler does not recognize \a as a bell 07.
const=: Define 'const' identifier as null if your compiler
	does not support it.

Include files:
NOSTDLIB_H: Your system does not have a <stdlib.h>
NOUNISTD_H: Your system does not have a <unistd.h>
NOMALLOC_H: Your system does not have a <malloc.h>

Line editing:
VI_MODE: Define to -DVI_MODE if you want to support vi style line editing.

