Subversion Repositories SvarDOS

Rev

Rev 450 | Rev 533 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 450 Rev 475
Line 41... Line 41...
41
    return(-1);
41
    return(-1);
42
  }
42
  }
43
 
43
 
44
  /* ECHO without any parameter: display current state */
44
  /* ECHO without any parameter: display current state */
45
  if (p->argc == 0) {
45
  if (p->argc == 0) {
46
    if (p->rmod->echoflag) {
46
    if (p->rmod->flags & FLAG_ECHOFLAG) {
47
      outputnl("ECHO is on");
47
      outputnl("ECHO is on");
48
    } else {
48
    } else {
49
      outputnl("ECHO is off");
49
      outputnl("ECHO is off");
50
    }
50
    }
51
    return(-1);
51
    return(-1);
52
  }
52
  }
53
 
53
 
54
  /* ECHO ON */
54
  /* ECHO ON */
55
  if ((p->argc == 1) && (imatch(p->argv[0], "on"))) {
55
  if ((p->argc == 1) && (imatch(p->argv[0], "on"))) {
56
    p->rmod->echoflag = 1;
56
    p->rmod->flags |= FLAG_ECHOFLAG;
57
    return(-1);
57
    return(-1);
58
  }
58
  }
59
 
59
 
60
  /* ECHO OFF */
60
  /* ECHO OFF */
61
  if ((p->argc == 1) && (imatch(p->argv[0], "off"))) {
61
  if ((p->argc == 1) && (imatch(p->argv[0], "off"))) {
62
    p->rmod->echoflag = 0;
62
    p->rmod->flags &= ~FLAG_ECHOFLAG;
63
    return(-1);
63
    return(-1);
64
  }
64
  }
65
 
65
 
66
  /* ECHO MSG (start at cmdline+5 since first 5 are "ECHO" + separator) */
66
  /* ECHO MSG (start at cmdline+5 since first 5 are "ECHO" + separator) */
67
  _asm {
67
  _asm {