This is mshell.h in view mode; [Download] [Up]
/*
* $Id: mshell.h,v 1.4 1997/05/22 21:28:02 ettore Exp $
*
* This file is part of VICE, the Versatile Commodore Emulator.
* See README for copyright notice
*
* Defaults for the Monitor shell.
*
*
* Written by
* Jarkko Sonninen (sonninen@lut.fi)
* Jouko Valta (jopi@zombie.oulu.fi)
*
*
* $Log: mshell.h,v $
* Revision 1.4 1997/05/22 21:28:02 ettore
* *** empty log message ***
*
* Revision 1.3 1996/04/01 09:01:41 jopi
* MODE declarations and struct for variable manipulation
*
* Revision 1.2 1995/04/01 07:54:09 jopi
* X64 0.3 PL 0
* Prototypes.
*
* Revision 1.1 1994/12/12 16:59:44 jopi
* Initial revision
*
*
*
*/
#ifndef X64_MSHELL_H
#define X64_MSHELL_H
#define T_QUOTED 1
#define T_NUMBER 2
#define T_OTHER 3
/*
* Define 'mode'
*/
#define MODE_HEX 1
#define MODE_SYMBOL 2
#define MODE_QUOTE 4
#define MODE_QUERY (1 << 5)
#define MODE_SPACE (1 << 6) /* space terminates evaluation (MON) */
#define MODE_QUIET (1 << 7)
#define MODE_VERBOSE (1 << 8)
#define MODE_INF (1 << 9)
#define MODE_OUTF (1 << 10)
#define MODE_BREAK (1 << 11) /* mon break */
#define MODE_MON (1 << 12)
#define MODE_ASM (1 << 13)
#define MODE_ZILOG (1 << 14)
struct ms_table {
char *command;
int min_args;
int max_args;
int (*funcp) (void);
char *help_line;
};
/* values for ms_table->type */
#define TOGT_NONE 0
#define TOGT_BOOL 1
#define TOGT_INT 2
struct ms_vartab {
int type;
char *name;
int *variable;
int min_val; /* bitmask for bit-field variables */
int max_val;
void (*set_func) (int);
char *help_line;
};
extern struct ms_vartab mon_vars[];
char *read_line ( char *, int );
int split_args ( char *, int mode, int, int, char **, int *, int * ) ;
int eval_command ( char *, int , struct ms_table * );
int sconv ( char *, int, int );
#endif /* X64_MSHELL_H */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.