home *** CD-ROM | disk | FTP | other *** search
- /* HeadEdit include file */
-
- /* Defines */
-
- #define mskst msk35+33
- #define mskzip msk35+30
- #define mskcit msk35+11
- #define msk1 msk78+77
- #define msk3 msk35+32
- #define msk4 msk35+31
- #define msk5 msk35+30
- #define msk6 msk35+29
- #define msk10 msk78+68
- #define msk11 msk78+67
- #define msk12 msk78+66
- #define msk19 msk78+59
- #define msk35 msk78+43
- #define msk36 msk78+42
- #define msk47 msk78+31
- #define msk51 msk78+28
- #define msk58 msk78+20
- #define msk59 msk78+19
- #define msk63 msk78+15
- #define msk65 msk78+13
-
- #define QUOTE 1
- #define TEXTFILE 0
- #define EDITIT 2
- #define PRINTIT 4
- #define ECHO2NET 8
- #define NOQUOTE 16
- #define NOINFO 64
- #define INFOONLY 128
-
- #define FMPTSTRING "\01FMPT"
- #define PATHSTRING "\01PATH:"
- #define INTLSTRING "\01INTL"
-
- #define pause pause_msg
- #define nopause nopause_msg
-
- /* Function declarations */
-
- void pascal do_spawn (char *dostring);
- char * pascal get_string (char *text,char len,char *deflt,char type);
- word pascal find_filearea (void);
- void pascal post_mess(char *);
- void pascal print_clock(void);
- void pascal load_areas(void);
- char * pascal stristr(char *,char *);
- int cdecl ffprintf(int,char *,...);
- word pascal get_abunch (word messno,char type,int direction,char *str);
- char * pascal fgetsx(char *,int,int);
- int noblank (char *,int);
- int yesorno (char *,int);
- char * pascal quick_attr (void);
- void pascal node_lister (void);
- int pascal nodelist (struct nodeidx *,char);
- char * pascal saydate (struct date*);
- void pascal strip_seenbys(char *);
- char * pascal saytime (struct time*);
- char * pascal fidodate (void);
- char * pascal stripcr (char *);
- void pascal left (char *,char *,int);
- int pascal export (char*,char,char,char *,char *,void *wnd);
- char far * pascal get_text (void);
- char pascal spawnit (char *);
- int pascal set_header (char,char*,char*,char*);
- void pascal hide_all (void);
- int cdecl break_handler (void);
- int pascal edit_mess (char);
- word pascal check_area (word);
- void pascal make_file (void);
- void pascal get_mess (char);
- void pascal put_mess (void);
- void pascal show_header (char quick);
- word pascal select_area (void);
- word pascal select_mess (void);
- char * pascal rstrip (char *);
- char * pascal lstrip (char *);
- void help_date (char *);
- void myname (char *);
- void myzone (char *);
- void mynet (char *);
- void mynode (char *);
- void mypoint (char *);
- void mydomain (char *);
- char * pascal get_qstring (char *);
- void pascal select_address (void);
- void pascal get_rid(void);
- void pascal bell (void);
- void pascal clrr (void);
- char * pascal area_attr (void);
- void pascal select_name (void);
- void find_sysop (char *);
- void pascal load_lastread(void);
- void pascal save_lastread(void);
- void pascal get_mess (char which);
- word pascal put_text (char far *hold,char *extra,char *extra1,struct ffblk *f,char *origintext);
- char * pascal get_text (void);
- void pascal put_mess (void);
- int cdecl ffprintf(int,char *,...);
- word pascal get_abunch (word messno,char type,int direction,char *str);
- char * pascal fgetsx(char *,int,int);
- void pascal strip_blanklines(char *);
- char * pascal write_line (char **text,word linelen,char ctla);
- int pascal doswap (char far *, char far *);
- void pascal read_control (char *file,char *application);
- void pascal strip (char *,int);
- void pascal getone (char *,int);
- void pascal get_origin (void);
- void pascal edit_text (void);
- void pascal info (void);
- char pascal isitme (char);
- void pascal printer (void);
- int messlimit (char *,int);
- int charlimit (char *,int);
- void pascal switch_dirs(void);
- int pascal find_area (void);
- void pascal getone (char *,int);
- void pascal turn_spaces_to_uls (char *a);
- char * pascal convertstring (char *a);
- int cdecl dest_check(char *,int);
- char * pascal mci (char *);
- void pascal check_pos (void);
- void pascal cls(int,int,int,int,int);
- int pascal exec (void);
- int pascal display (word *lastmess,char type);
- void pascal scan_mess (void);
- word pascal search (char,char);
- void pascal update_read (void);
- void pascal move_mess (void);
- void pascal killjunk(void);
- word pascal list_mess(void);
- word pascal list_areas(void);
- word pascal thread (char,char *);
- char * pascal unpack_msg (char **hold);
- char * pascal pack_msg (char *hold);
- void pascal notepad(void);
- int pascal bomb_who (struct _bomb_addr *bomb_addr);
- int pascal fill_in_carbon (struct _carbon *carbon);
- void pascal say_button (void);
- void pascal import_mail(void);
- void pascal export_mail(void);
- int pascal isbrktquote(char *line);
- char * pascal make_ansi(char fore,char back);
- void pascal do_breakdown(void);
-
- /* This stuff is in the pd screen writing module */
-
- extern void pascal dcls(void);
- extern void pascal dputc(int x, int y, int c);
- extern int pascal dputs(int x, int y, char *s);
- extern void pascal dclrwnd(int x1, int y1, int x2, int y2);
- extern void pascal dscrollup(int x1, int y1, int x2, int y2);
- extern void pascal dscrolldn(int x1, int y1, int x2, int y2);
-
- /* Structures */
-
- struct _address {
- word zone;
- word net;
- word node;
- word point;
- char domain[37];
- };
-
- struct _marea {
- char *name;
- word attr;
- word max;
- word number;
- char thisaddr;
- char thisname;
- };
-
- struct _carbon {
- char name[36];
- word zone;
- word net;
- word node;
- word point;
- int cost;
- };
- struct _bomb_addr {
- word zone;
- word net;
- };
-
- /* Variables */
-
- extern char *texteditor;
- extern char *editor;
- extern char *ansieditor;
- extern char *template;
- extern char *wrapcall;
- extern char huge **line;
- extern char notrack;
- extern char *fkey[10];
- extern char swap;
- extern long nidxsize;
- extern struct nodeidx huge *nidx;
- extern char autocheck;
- extern word maxlines;
- extern int readcolor;
- extern char origin[60];
- extern char path[99];
- extern char bulls;
- extern char *before_quote;
- extern char *after_before;
- extern char *after_quote;
- extern struct _address *address[50];
- extern struct _address curaddress;
- extern signed char noaddress;
- extern char name[36];
- extern WINDOW *wnd1;
- extern WINDOW *wnd4;
- extern WINDOW *wnd6;
- extern char msk78[79];
- extern word areano;
- extern word messno;
- extern word nomess;
- extern word higharea;
- extern struct _xmsg msg;
- extern struct _xmsg msg2;
- extern char ctla;
- extern struct _marea huge *marea;
- extern struct _marea *currarea;
- extern struct _marea nullarea;
- extern char *nodepath;
- extern word userno;
- extern char filename[127];
- extern char textname[127];
- extern word defaultattr;
- extern char filenamer[66];
- extern char quotestring[12];
- extern word *lastread;
- extern char pagelength;
- extern char topmargin;
- extern char bottommargin;
- extern char leftmargin;
- extern char textwidth;
- extern char beforeheader[12];
- extern char afterheader[12];
- extern char aftertext[48];
- extern char afterprinting[12];
- extern char makeinfo;
- extern word maxareas;
- extern word totalareas;
- extern word netboard;
- extern word altboard;
- extern char to_domain[37];
- extern char lastmsgid[80];
- extern char lastreply[80];
- extern char replyid[80];
- extern char urgent_text[79];
- extern char wrapit;
- extern char usedefault;
- extern char *alias[50];
- extern signed char noalias;
- extern word posts;
- extern char nodirs;
- extern char *dirs[50];
- extern char readtextcolor;
- extern char readtextback;
- extern char readheadcolor;
- extern char readheadback;
- extern char readstatcolor;
- extern char readstatback;
- extern char swapname[64];
- extern char useswapdisk;
- extern char LIMEMS;
- extern char swap;
- extern char buffer[514];
- extern char *flsearch;
- extern char filepath[79];
- extern char *spawnview;
- extern char dest[6]; /* Destination node */
- extern char orig[6]; /* Origination node number */
- extern char cost[6]; /* Unit cost charged to send the message */
- extern char orig_net[6]; /* Origination network number */
- extern char dest_net[6]; /* Destination network number */
- extern char d_zone[6]; /* Destination zone */
- extern char o_zone[6]; /* Origination zone */
- extern char d_point[6]; /* Destination point */
- extern char o_point[6]; /* Origination point */
- extern char screenwidth;
- extern char wasdisplay;
- extern unsigned int textsize, codesize;
- extern unsigned int packsize;
- extern char assocfile[133];
- extern char hilite;
- extern char notefile[133];
- extern char nopt;
- extern char nointl;
- extern char noclock;
- extern char slowprint;
- extern char inbound[80];
- extern char outbound[80];
- extern char msgareas[98];
- extern char domail;
- extern char nobell;
- extern char skipdeleted;
-
- /* References to stuff in the window library */
-
- extern char button[8];
- extern char usemouse;
- extern void (*helpfunc)();
- extern int VSG;
- extern int helpkey;
- extern int helping;
-
- extern word vbase;
- extern word maxx;
- extern word maxy;
- extern char current_color;
- extern word videomethod;
-
- /* More colors for display */
-
- extern char tear_fore, tear_back, orig_fore, orig_back, quote_fore, quote_back;
- extern char kludge_fore, kludge_back;
-
-