/*------------------------------*
 | File: MAIN.h - Main include  |
 | file for all program modules |
 *------------------------------*/

/**
 | #define's
 | - program identifiers;
 | - minimum Operating System revision required (2.04);
 | - exit status;
 | - gadtools gadgets identifiers.
**/

#define PROG_NAME     "DT"
#define REVISION      "2.02"
#define LAST_CHANGED  "921101"

#define OS_MINREV     37

#define EXIT_OK       0

#define BUT_1         0                 /* DF0 */
#define BUT_2         1                 /* DF1 */
#define BUT_3         2                 /* DF2 */
#define BUT_4         3                 /* DF3 */
#define BUT_FN        4                 /* List file names? */
#define BUT_BREAK     5                 /* Break */
#define BUT_QUIT      6                 /* Quit */
#define SCROLLER      7                 /* Scroller */

/**
 | Procedure prototypes
**/

void AddLine(char *s, size_t n, BOOL update);
void BusyState(BOOL state);
void Cleanup(void);
void ClearText(BOOL update);
void Error(char *fmt);
void EventLoop(void);
void Init(void);
void InitScroller(void);
void RefreshView(BOOL damage);
void LastLine(char *s, size_t n);
void SetTopLine(UWORD n);
