home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / misc / smc203.ark / DTOI.C < prev    next >
Encoding:
Text File  |  1983-07-28  |  384 b   |  13 lines

  1.  
  2. /*
  3. ** dtoi -- convert signed decimal string to integer nbr
  4. **         returns field length, else ERR on error
  5. */
  6. dtoi(decstr, nbr)  char *decstr;  int *nbr;  {
  7.   int len, s;
  8.   if((*decstr)=='-') {s=1; ++decstr;} else s=0;
  9.   if((len=utoi(decstr, nbr))<0) return ERR;
  10.   if(*nbr<0) return ERR;
  11.   if(s) {*nbr = -*nbr; return ++len;} else return len;
  12.   }
  13.