isdigit (Tom Miller)
This commit is contained in:
parent
24d5692977
commit
604ad4d8ff
7 changed files with 10 additions and 7 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
|
#include <u.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
#include <u.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
#include <u.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ main(int argc, char *argv[])
|
||||||
ARGBEGIN{
|
ARGBEGIN{
|
||||||
case 'l':
|
case 'l':
|
||||||
s = ARGF();
|
s = ARGF();
|
||||||
if(s==nil || (!isdigit(s[0]) && s[0]!='-'))
|
if(s==nil || (!isdigit((uchar)s[0]) && s[0]!='-'))
|
||||||
usage();
|
usage();
|
||||||
loop = atoi(s);
|
loop = atoi(s);
|
||||||
break;
|
break;
|
||||||
|
|
@ -42,13 +42,13 @@ main(int argc, char *argv[])
|
||||||
break;
|
break;
|
||||||
case 'd':
|
case 'd':
|
||||||
s = ARGF();
|
s = ARGF();
|
||||||
if(s==nil || !isdigit(s[0]))
|
if(s==nil || !isdigit((uchar)s[0]))
|
||||||
usage();
|
usage();
|
||||||
dt = atoi(s);
|
dt = atoi(s);
|
||||||
break;
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
s = ARGF();
|
s = ARGF();
|
||||||
if(s==nil || !isdigit(s[0]))
|
if(s==nil || !isdigit((uchar)s[0]))
|
||||||
usage();
|
usage();
|
||||||
trans = atoi(s);
|
trans = atoi(s);
|
||||||
if(trans > 255)
|
if(trans > 255)
|
||||||
|
|
@ -101,7 +101,7 @@ main(int argc, char *argv[])
|
||||||
usage();
|
usage();
|
||||||
}else
|
}else
|
||||||
s = &argv[j][2];
|
s = &argv[j][2];
|
||||||
if(!isdigit(s[0]))
|
if(!isdigit((uchar)s[0]))
|
||||||
usage();
|
usage();
|
||||||
dt = atoi(s);
|
dt = atoi(s);
|
||||||
if(j == argc-1) /* last argument must be file */
|
if(j == argc-1) /* last argument must be file */
|
||||||
|
|
|
||||||
|
|
@ -248,7 +248,7 @@ WS [ \t]
|
||||||
pbstr(p->s_val.p);
|
pbstr(p->s_val.p);
|
||||||
dprintf("pushing back `%s'\n", p->s_val.p);
|
dprintf("pushing back `%s'\n", p->s_val.p);
|
||||||
}
|
}
|
||||||
} else if (islower(yytext[0])) {
|
} else if (islower((unsigned char)yytext[0])) {
|
||||||
yylval.p = tostring(yytext);
|
yylval.p = tostring(yytext);
|
||||||
return(VARNAME);
|
return(VARNAME);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ static char *parse(char *s, int typeit) /* convert \0, etc to nroff driving tabl
|
||||||
if (isdigit((uchar)s[0]) && isdigit((uchar)s[1]) && isdigit((uchar)s[2])) {
|
if (isdigit((uchar)s[0]) && isdigit((uchar)s[1]) && isdigit((uchar)s[2])) {
|
||||||
*t++ = (s[0]-'0')<<6 | (s[1]-'0')<<3 | s[2]-'0';
|
*t++ = (s[0]-'0')<<6 | (s[1]-'0')<<3 | s[2]-'0';
|
||||||
s += 2;
|
s += 2;
|
||||||
} else if (isdigit(s[0])) {
|
} else if (isdigit((uchar)s[0])) {
|
||||||
*t++ = *s - '0';
|
*t++ = *s - '0';
|
||||||
} else if (*s == 'b') {
|
} else if (*s == 'b') {
|
||||||
*t++ = '\b';
|
*t++ = '\b';
|
||||||
|
|
|
||||||
|
|
@ -307,7 +307,7 @@ opendisk(char *disk, int rdonly, int noctl)
|
||||||
/* check for floppy(3) disk */
|
/* check for floppy(3) disk */
|
||||||
if(strlen(p) >= 7) {
|
if(strlen(p) >= 7) {
|
||||||
q = p+strlen(p)-7;
|
q = p+strlen(p)-7;
|
||||||
if(q[0] == 'f' && q[1] == 'd' && isdigit(q[2]) && strcmp(q+3, "disk") == 0) {
|
if(q[0] == 'f' && q[1] == 'd' && isdigit((uchar)q[2]) && strcmp(q+3, "disk") == 0) {
|
||||||
strcpy(q+3, "ctl");
|
strcpy(q+3, "ctl");
|
||||||
if((d->ctlfd = open(p, ORDWR)) >= 0) {
|
if((d->ctlfd = open(p, ORDWR)) >= 0) {
|
||||||
*q = '\0';
|
*q = '\0';
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue