home *** CD-ROM | disk | FTP | other *** search
-
- #include stdio.h
- /*
- ** otoi -- convert unsigned octal string to integer nbr
- ** returns field size, else ERR on error
- */
- otoi(octstr, nbr) char *octstr; int *nbr; {
- int d, t; d=0;
- *nbr=0;
- while((*octstr>'0')&(*octstr<='7')) {
- t=*nbr;
- t=(t<<3) +(*octstr++ - '0');
- if ((t>=0)&(*nbr<0)) return ERR;
- d++; *nbr=t;
- }
- return d;
- }
-
-
-
- 8,029,
- 030,031,032,033,034,035,036,037,038,039,
- 040,041,042,043,044,045,046,047,
- /**** 0 to 9 ****/
- 065,06