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

Comparing mon/src/mon.cpp (file contents):
Revision 1.10 by cebix, 2000-09-25T12:44:31Z vs.
Revision 1.11 by cebix, 2000-09-25T17:52:31Z

# Line 1133 | Line 1133 | void mon(int argc, char **argv)
1133          monout = stdout;
1134          monerr = stdout;
1135  
1136 <        if (argc) {
1137 <                // Access real memory if mon was started as "rmon"
1138 <                char *prgname = argv[0];
1139 <                char *lastslash;
1140 <                if ((lastslash = strrchr(prgname, '/')) != NULL)
1141 <                        prgname = lastslash + 1;
1142 <                if (strcmp(prgname, "rmon") == 0)
1143 <                        mon_use_real_mem = true;
1136 >        // Make argc/argv point to the actual arguments
1137 >        if (argc)
1138 >                argc--; argv++;
1139  
1140 <                // Make argc/argv point to the actual arguments
1141 <                argc--;
1142 <                argv++;
1143 <                interactive = (argc == 0);
1140 >        // Parse arguments
1141 >        mon_macos_mode = false;
1142 >        mon_use_real_mem = false;
1143 >        while (argc > 0) {
1144 >                if (strcmp(argv[0], "-m") == 0)
1145 >                        mon_macos_mode = true;
1146 >                else if (strcmp(argv[0], "-r") == 0)
1147 >                        mon_use_real_mem = true;
1148 >                else
1149 >                        break;
1150 >                argc--; argv++;
1151          }
1152 +        interactive = (argc == 0);
1153  
1154          // Set up memory access functions if not supplied by the user
1155          if (mon_read_byte == NULL) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines