home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / compiler / small_c / byte_sc / dtoi.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-10-04  |  512 b   |  14 lines

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