ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/mon/src/mon.h
(Generate patch)

Comparing mon/src/mon.h (file contents):
Revision 1.9 by cebix, 2003-09-27T20:33:06Z vs.
Revision 1.10 by cebix, 2004-02-12T16:42:35Z

# Line 28 | Line 28
28   *  Initialization, deinitialization and invocation
29   */
30  
31 < void mon_init(void);
32 < void mon_exit(void);
31 > void mon_init();
32 > void mon_exit();
33   void mon(int argc, char **argv);
34  
35  
# Line 37 | Line 37 | void mon(int argc, char **argv);
37   *  Definitions for adding commands to mon
38   */
39  
40 // Maximum input length
41 const int INPUT_LENGTH = 256;
42
40   // Input tokens
41   enum Token {
42          T_NULL,         // Invalid token
# Line 67 | Line 64 | enum Token {
64   };
65  
66   // Scanner variables
67 < extern enum Token mon_token;                    // Last token read
68 < extern uintptr mon_number;                              // Contains the number if mon_token==T_NUMBER
69 < extern char mon_string[INPUT_LENGTH];   // Contains the string if mon_token==T_STRING
70 < extern char mon_name[INPUT_LENGTH];             // Contains the variable name if mon_token==T_NAME
67 > extern enum Token mon_token;  // Last token read
68 > extern uintptr mon_number;    // Contains the number if mon_token==T_NUMBER
69 > extern char *mon_string;      // Contains the string if mon_token==T_STRING
70 > extern char *mon_name;        // Contains the variable name if mon_token==T_NAME
71  
72   // Streams for input, output and error messages
73   extern FILE *monin, *monout, *monerr;
# Line 78 | Line 75 | extern FILE *monin, *monout, *monerr;
75   // Current address, value of '.' in expressions
76   extern uintptr mon_dot_address;
77  
78 < extern bool mon_use_real_mem;                   // Flag: mon is using real memory
79 < extern uint32 mon_mem_size;                             // Size of mon buffer (if mon_use_real_mem = false)
78 > extern bool mon_use_real_mem;  // Flag: mon is using real memory
79 > extern uint32 mon_mem_size;    // Size of mon buffer (if mon_use_real_mem = false)
80  
81 < extern bool mon_macos_mode;                             // Flag: enable features in the disassembler for working with MacOS code
81 > extern bool mon_macos_mode;    // Flag: enable features in the disassembler for working with MacOS code
82  
83   // Add command to mon
84 < extern void mon_add_command(const char *name, void (*func)(void), const char *help_text);
84 > extern void mon_add_command(const char *name, void (*func)(), const char *help_text);
85  
86   // Functions for commands
87 < extern void mon_error(const char *s);                   // Print error message
88 < extern enum Token mon_get_token(void);                  // Get next token
89 < extern bool mon_expression(uintptr *number);    // Parse expression
90 < extern bool mon_aborted(void);                                  // Check if Ctrl-C was pressed
87 > extern void mon_error(const char *s);         // Print error message
88 > extern enum Token mon_get_token();            // Get next token
89 > extern bool mon_expression(uintptr *number);  // Parse expression
90 > extern bool mon_aborted();                    // Check if Ctrl-C was pressed
91  
92   // Memory access
93   extern uint32 (*mon_read_byte)(uintptr adr);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines