- Timestamp:
- Aug 9, 2010, 3:08:07 PM (14 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
- Children:
- 951dacc4a3685937010b175eaba6b16678bc2853
- Parents:
- 3410efec0dc16c6bd865716f8dd89cab5b50c110
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ssiLink.cc
r3410ef r6c2364 14 14 #include <signal.h> 15 15 #include <sys/select.h> 16 #include <ctype.h> /*for isdigit*/ 16 17 17 18 … … 815 816 int c=fgetc(d->f_read); 816 817 //Print("try c=%d\n",c); 817 switch(c) 818 if (c== -1) return "eof"; 819 else if (isdigit(c)) 820 { ungetc(c,d->f_read); return "ready"; } 821 else if ((c!=' ') && (c!='\n')) 818 822 { 819 case -1: return "eof"; 820 case ' ': 821 case '\n': break; 822 case '1': 823 case '2': 824 case '3': 825 case '4': 826 case '5': 827 case '6': 828 case '7': 829 case '8': 830 case '9': ungetc(c,d->f_read); 831 return "ready"; 832 default: Werror("unknown char in ssiLink(%d)",c); 833 return "error"; 823 Werror("unknown char in ssiLink(%d)",c); 824 return "error"; 834 825 } 826 /* else: next char */ 835 827 } 836 828 }
Note: See TracChangeset
for help on using the changeset viewer.