1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
|
ParseError("Number expected\n");
}
} else if(tokent==TF_CLOSE) {
break;
} else if(tokent==TF_INT) {
if(tokenv<0 || tokenv>=cl->nimages) ParseError("Image number out of range\n");
cl->images[tokenv]|=0x8000;
} else {
ParseError("Expected ( or ) or number\n");
}
}
}
static void class_user_flag(Class*cl) {
|
>
>
>
>
>
|
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
|
ParseError("Number expected\n");
}
} else if(tokent==TF_CLOSE) {
break;
} else if(tokent==TF_INT) {
if(tokenv<0 || tokenv>=cl->nimages) ParseError("Image number out of range\n");
cl->images[tokenv]|=0x8000;
} else if(Tokenf(TF_NAME) && !Tokenf(TF_MACRO) && tokenv==OP_MOD) {
nxttok();
if(tokent!=TF_INT) ParseError("Expected ( or ) or number\n");
if(tokenv<=0) ParseError("Zero or negative modulus is not allowed\n");
for(i=0;i<cl->nimages-tokenv;i++) if(cl->images[i]&0x8000) cl->images[i+tokenv]|=0x8000;
} else {
ParseError("Expected ( or ) or number\n");
}
}
}
static void class_user_flag(Class*cl) {
|