Login

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed


#define MAXCOL 80         /* Number of columns on your terminal         */

#define NBYTES 10         /* Number of bytes in configuration block     */

#define defdsk cblock[0]  /* default library disk byte                  */
#define defusr cblock[1]  /* default library user area byte             */
#define defsub cblock[2]  /* default submit file disk drive byte        */
#define conpol cblock[3]  /* console interrupt polling flag byte        */
#define wboote cblock[4]  /* warm-boot control byte                     */
#define pstrip cblock[5]  /* parity stripping control byte              */
#define nouser cblock[6]  /* ignore user areas control byte             */
#define werrs  cblock[7]  /* write PROGERRS.$$$ for RED control byte    */
#define optim  cblock[8]  /* optimization control byte                  */
#define cdbrst cblock[9]  /* CDB default restart vector                 */

#define p(text) prnt(text); /* maximizes source text line width         */

int column;             /* current column position for prnt() function  */
int made_changes;       /* true if any options re-configured            */
char old_val;           /* old value of each option, to detect changes  */

char cblock[NBYTES];
int (*funcs[NBYTES])();

int fd_cc, fd_clink;    /* file descriptors                             */
char secbuf[128];       /* sector buffer for reading/writing CC, CLINK  */
char strbuf[120], c;

char jbuf[JBUFSIZE];