Go to the documentation of this file.
36 throw Error_BasicIO_File();
49 if (countp!=NULL) *countp = count;
65 if ((prevch==
'*')&&(ch==
'/')) {
69 if (countp!=NULL) *countp = count;
92 }
else if (ch ==
'*') {
99 }
while ((ch==
' ')||(ch==
'\n')||(ch==
'\t'));
100 if (countp!=NULL) *countp =
count;
113 throw Error_BasicIO_Exp_Delim();
141 inline char Upper(
char ch)
161 chdescr = (char)
Upper(*p);
171 if (chdescr!=
Upper(ch)) {
172 throw Error_BasicIO_Unexpected();
192 while ((count==0)&&(
strchr(delim,ch)==NULL)) {
193 *p = (char) toupper(ch);
196 throw Error_BasicIO_ToBig();
int _EatSpace(std::istream &is, int *countp=NULL)
void _check_istream(std::istream &is)
int _EatUntilEndOfLine(std::istream &is, int *countp=NULL)
void EatEnd(std::istream &is, int delim)
void EatWord(std::istream &is, const char *delim, char *storage, int maxsize)
int _EatUntilEndOfComment(std::istream &is, int *countp=NULL)
void Eat(std::istream &is, int delim)