/*============================================================================*/
/* FILENAME: UTILITY.H
/* PURPOSE: DEFINES AND DECLARATIONS FOR UTILITY LIBRARY ROUTINES.
/* WRITTEN: M.V.GRIESHABER
/* LAST MODIFICATION: 27 MARCH 1992 MVG (ADDITION OF FN_* ROUTINES)
/*============================================================================*/
#include
#include
#include
#include
#include
#include
#include
#include
#define NULL_ENTRY 1 /* RETURN STATUS; NO CHARACTERS ENTERED. */
#define ABORT_ENTRY 2 /* RETURN STATUS; ABORT CHARACTER ENTERED. */
#define VALID_ENTRY 3 /* RETURN STATUS; SOMETHING VALID ENTERED. */
#define ABORT_CHARACTER '^' /* CHARACTER ENTERED TO ABORT RESPONSE. */
#define NULL_OK 1 /* FLAG; NULL RESPONSE IS ALLOWED. */
#define NULL_NOT_OK 0 /* FLAG; NULL RESPONSE IS NOT ALLOWED. */
#define RANGE_CHECK 1 /* FLAG; CHECK MIN/MAX NUMBER RANGE. */
#define NO_RANGE_CHECK 0 /* FLAG; NO CHECKING OF NUMBER RANGE. */
#define PROGRAM_SUCCEEDED 0 /* TOP LEVEL EXIT STATUS VALUE. */
#define PROGRAM_FAILED 1 /* TOP LEVEL EXIT STATUS VALUE. */
#define DEGREES_PER_RADIAN 57.2957795147
#define RADIANS_PER_DEGREE 0.0174532925
#define ANGSTROMS_PER_AU 0.529177249
#define AUS_PER_ANGSTROM 1.889725989
#define ANGSTROMS_PER_BOHR ANGSTROMS_PER_AU
#define BOHRS_PER_ANGSTROM AUS_PER_ANGSTROM
#define PI M_PI /* MORE CONVENTIONAL NAME FOR PI. */
#define TRUE 1
#define FALSE 0
|