home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************
- *** less.h (JJB TEMPLAR) ***
- *** Date modifications begun: 7/8/89. ***
- *** Last modified: 14/8/89. ***
- *************************************************************************/
- /*** Standard include file for less (and ty1.2). ***
- *************************************************************************/
-
- #include <exec/types.h>
- #include <intuition/intuition.h>
- #include <libraries/dos.h>
-
- #include <proto/exec.h>
- #include <proto/dos.h>
- #include <proto/intuition.h>
-
- #include <string.h>
-
- #define END_POSITION (-2L)
- #define NULL_POSITION (-1L)
-
- #define EOF (0)
- #ifndef NULL
- #define NULL (0)
- #endif
-
- /* How quiet should we be? */
- #define NOT_QUIET 0 /* Ring bell at eof and for errors */
- #define LITTLE_QUIET 1 /* Ring bell only for errors */
- #define VERY_QUIET 2 /* Never ring bell */
-
- /* How should we prompt? */
- #define PR_SHORT 0 /* Prompt with colon */
- #define PR_MEDIUM 1 /* Prompt with message */
- #define PR_LONG 2 /* Prompt with longer message */
- #define PR_ERROR 3 /* Prompt with last error message */
-
- /* How should we handle backspaces? */
- #define BS_UNDERLINE 0 /* Underlining converted to underline mode */
- #define BS_NORMAL 1 /* \b treated as normal char; actually output */
- #define BS_CONTROL 2 /* \b treated as control char; prints as ^H */
-
- /* Flag to eq_message() telling what to put in the message */
- #define MNAME 001 /* File name */
- #define MOF 002 /* "file x of y" */
- #define MBYTE 004 /* "byte x/y" */
- #define MPCT 010 /* Percentage into the file */
-
- /* Special chars used to tell put_line() to do something special */
- #define UL_CHAR '\201' /* Enter underline mode */
- #define UE_CHAR '\202' /* Exit underline mode */
-
- #define CONTROL(c) ((c)&037)
-
- #define MAXHORIZ 60
-
- #include "funcs.h"
-