sim_do_depth      468 src/simh/scp.c static int32 sim_do_depth        = 0;
sim_do_depth     3034 src/simh/scp.c (void)snprintf (cbuf, sizeof (cbuf), "%s%s%s-%d", sim_do_filename[sim_do_depth],
sim_do_depth     3035 src/simh/scp.c                 sim_do_label[sim_do_depth] ? "::" : "",
sim_do_depth     3036 src/simh/scp.c                 sim_do_label[sim_do_depth] ? sim_do_label[sim_do_depth] : "",
sim_do_depth     3037 src/simh/scp.c                 sim_goto_line[sim_do_depth]);
sim_do_depth     3096 src/simh/scp.c     ++sim_do_depth;
sim_do_depth     3098 src/simh/scp.c         sim_on_check[sim_do_depth] = sim_on_check[sim_do_depth-1]; /* inherit On mode */
sim_do_depth     3100 src/simh/scp.c             if (sim_on_actions[sim_do_depth-1][i]) {
sim_do_depth     3101 src/simh/scp.c                 sim_on_actions[sim_do_depth][i] = (char *)malloc(1+strlen(sim_on_actions[sim_do_depth-1][i]));
sim_do_depth     3102 src/simh/scp.c                 if (NULL == sim_on_actions[sim_do_depth][i]) {
sim_do_depth     3104 src/simh/scp.c                         FREE(sim_on_actions[sim_do_depth][i]);
sim_do_depth     3105 src/simh/scp.c                         sim_on_actions[sim_do_depth][i] = NULL;
sim_do_depth     3107 src/simh/scp.c                     sim_on_check[sim_do_depth] = 0;
sim_do_depth     3109 src/simh/scp.c                     --sim_do_depth;                     /* unwind nesting */
sim_do_depth     3113 src/simh/scp.c                 strcpy(sim_on_actions[sim_do_depth][i], sim_on_actions[sim_do_depth-1][i]);
sim_do_depth     3119 src/simh/scp.c strcpy( sim_do_filename[sim_do_depth], do_arg[0]);      /* stash away do file name for possible use by 'call' command */
sim_do_depth     3120 src/simh/scp.c sim_do_label[sim_do_depth] = label;                     /* stash away do label for possible use in messages */
sim_do_depth     3121 src/simh/scp.c sim_goto_line[sim_do_depth] = 0;
sim_do_depth     3137 src/simh/scp.c     sim_do_ocptr[sim_do_depth] = cptr = sim_brk_getact (cbuf, sizeof(cbuf)); /* get bkpt action */
sim_do_depth     3138 src/simh/scp.c     if (!sim_do_ocptr[sim_do_depth]) {                  /* no pending action? */
sim_do_depth     3139 src/simh/scp.c         sim_do_ocptr[sim_do_depth] = cptr = read_line (cbuf, sizeof(cbuf), fpin);/* get cmd line */
sim_do_depth     3140 src/simh/scp.c         sim_goto_line[sim_do_depth] += 1;
sim_do_depth     3164 src/simh/scp.c             if (sim_do_depth >= MAX_DO_NEST_LVL)        /* nest too deep? */
sim_do_depth     3167 src/simh/scp.c                 stat = do_cmd (sim_do_depth+1, cptr);   /* exec DO cmd */
sim_do_depth     3186 src/simh/scp.c             staying = (sim_on_check[sim_do_depth] &&        /* if trap action defined */
sim_do_depth     3187 src/simh/scp.c                        sim_on_actions[sim_do_depth][stat]); /* use it, otherwise exit */
sim_do_depth     3203 src/simh/scp.c             sim_printf("%s> %s\r\n", do_position(), sim_do_ocptr[sim_do_depth]);
sim_do_depth     3208 src/simh/scp.c             cmdp->message ((!echo && !sim_quiet) ? sim_do_ocptr[sim_do_depth] : NULL, stat);
sim_do_depth     3216 src/simh/scp.c         (sim_on_check[sim_do_depth]) &&
sim_do_depth     3219 src/simh/scp.c         if ((stat <= SCPE_MAX_ERR) && sim_on_actions[sim_do_depth][stat])
sim_do_depth     3220 src/simh/scp.c             sim_brk_setact (sim_on_actions[sim_do_depth][stat]);
sim_do_depth     3222 src/simh/scp.c             sim_brk_setact (sim_on_actions[sim_do_depth][0]);
sim_do_depth     3239 src/simh/scp.c         FREE (sim_on_actions[sim_do_depth][i]);
sim_do_depth     3240 src/simh/scp.c         sim_on_actions[sim_do_depth][i] = NULL;
sim_do_depth     3242 src/simh/scp.c     sim_on_check[sim_do_depth] = 0;                     /* clear on mode */
sim_do_depth     3245 src/simh/scp.c     --sim_do_depth;                                     /* unwind nesting */
sim_do_depth     4001 src/simh/scp.c int32 saved_goto_line = sim_goto_line[sim_do_depth];
sim_do_depth     4008 src/simh/scp.c sim_goto_line[sim_do_depth] = 0;                        /* reset line number */
sim_do_depth     4013 src/simh/scp.c     sim_goto_line[sim_do_depth] += 1;                   /* record line number */
sim_do_depth     4029 src/simh/scp.c sim_goto_line[sim_do_depth] = saved_goto_line;     /* restore start line number */
sim_do_depth     4073 src/simh/scp.c (void)snprintf(cbuf, sizeof (cbuf), "%s %s", sim_do_filename[sim_do_depth], cptr);
sim_do_depth     4093 src/simh/scp.c     FREE(sim_on_actions[sim_do_depth][cond]);           /* Clear existing condition */
sim_do_depth     4094 src/simh/scp.c     sim_on_actions[sim_do_depth][cond] = NULL; }
sim_do_depth     4096 src/simh/scp.c     sim_on_actions[sim_do_depth][cond] =
sim_do_depth     4097 src/simh/scp.c         (char *)realloc(sim_on_actions[sim_do_depth][cond], 1+strlen(cptr));
sim_do_depth     4098 src/simh/scp.c     if (!sim_on_actions[sim_do_depth][cond])
sim_do_depth     4110 src/simh/scp.c     strcpy(sim_on_actions[sim_do_depth][cond], cptr);
sim_do_depth     4144 src/simh/scp.c sim_on_check[sim_do_depth] = flag;
sim_do_depth     4145 src/simh/scp.c if ((sim_do_depth != 0) &&
sim_do_depth     4146 src/simh/scp.c     (NULL == sim_on_actions[sim_do_depth][0])) {        /* default handler set? */
sim_do_depth     4147 src/simh/scp.c       sim_on_actions[sim_do_depth][0] =                 /* No, so make "RETURN" */
sim_do_depth     4149 src/simh/scp.c       if (sim_on_actions[sim_do_depth][0] == NULL)
sim_do_depth     4161 src/simh/scp.c       strcpy(sim_on_actions[sim_do_depth][0], "RETURN");
sim_do_depth     4163 src/simh/scp.c if ((sim_do_depth != 0) &&
sim_do_depth     4164 src/simh/scp.c     (NULL == sim_on_actions[sim_do_depth][SCPE_AFAIL])) {/* handler set for AFAIL? */
sim_do_depth     4165 src/simh/scp.c     sim_on_actions[sim_do_depth][SCPE_AFAIL] =           /* No, so make "RETURN" */
sim_do_depth     4167 src/simh/scp.c       if (sim_on_actions[sim_do_depth][SCPE_AFAIL] == NULL)
sim_do_depth     4179 src/simh/scp.c     strcpy(sim_on_actions[sim_do_depth][SCPE_AFAIL], "RETURN");
sim_do_depth     5906 src/simh/scp.c for (lvl=sim_do_depth; lvl >= 0; --lvl) {
sim_do_depth     9635 src/simh/scp.c if (sim_brk_act[sim_do_depth] == NULL)                  /* any action? */
sim_do_depth     9637 src/simh/scp.c while (sim_isspace (*sim_brk_act[sim_do_depth]))        /* skip spaces */
sim_do_depth     9638 src/simh/scp.c     sim_brk_act[sim_do_depth]++;
sim_do_depth     9639 src/simh/scp.c if (*sim_brk_act[sim_do_depth] == 0) {                  /* now empty? */
sim_do_depth     9642 src/simh/scp.c if ((ep = strchr (sim_brk_act[sim_do_depth], ';'))) {   /* cmd delimiter? */
sim_do_depth     9643 src/simh/scp.c     lnt = ep - sim_brk_act[sim_do_depth];               /* cmd length */
sim_do_depth     9644 src/simh/scp.c     memcpy (buf, sim_brk_act[sim_do_depth], lnt + 1);   /* copy with ; */
sim_do_depth     9646 src/simh/scp.c     sim_brk_act[sim_do_depth] += lnt + 1;               /* adv ptr */
sim_do_depth     9649 src/simh/scp.c     strncpy (buf, sim_brk_act[sim_do_depth], size);     /* copy action */
sim_do_depth     9659 src/simh/scp.c FREE (sim_brk_act_buf[sim_do_depth]);
sim_do_depth     9660 src/simh/scp.c return sim_brk_act[sim_do_depth] = sim_brk_act_buf[sim_do_depth] = NULL;
sim_do_depth     9668 src/simh/scp.c     sim_brk_act_buf[sim_do_depth] = (char *)realloc (sim_brk_act_buf[sim_do_depth], strlen (action) + 1);
sim_do_depth     9669 src/simh/scp.c     if (!sim_brk_act_buf[sim_do_depth])
sim_do_depth     9681 src/simh/scp.c     strcpy (sim_brk_act_buf[sim_do_depth], action);
sim_do_depth     9682 src/simh/scp.c     sim_brk_act[sim_do_depth] = sim_brk_act_buf[sim_do_depth];
sim_do_depth     10597 src/simh/scp.c if (sim_do_ocptr[sim_do_depth]) {
sim_do_depth     10599 src/simh/scp.c         sim_printf("%s> %s\r\n", do_position(), sim_do_ocptr[sim_do_depth]);
sim_do_depth     10602 src/simh/scp.c             (void)fprintf (sim_deb, "%s> %s\r\n", do_position(), sim_do_ocptr[sim_do_depth]);