home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / amiexpress / source / utils / user / parse.c < prev   
Encoding:
C/C++ Source or Header  |  1992-12-26  |  701 b   |  48 lines

  1. #include <exec/types.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. struct PSTR
  6. {
  7.   int s1;
  8.   int s2;
  9.   int ns;
  10.   int ne;
  11. };
  12.  
  13. int ParseImage(char *str,struct PSTR *p)
  14. {
  15.   register int i;
  16.   int returncode=0;
  17.   if(!strnicmp(str,"Node",4))
  18.   {
  19.     if(*(str+4)=='*') { p->ns=0;p->ne=9; }
  20.     else { p->ns=(*(str+4))-'0';p->ne=p->ns; } 
  21.     returncode=1;
  22.     i=5;
  23.     p->s2=0;
  24.     p->s1=0;
  25.     while(*(str+i)!='\0')
  26.     {
  27.       if(*(str+i)!=' ')
  28.       { 
  29.           p->s1=i; break;
  30.       }
  31.       i++;
  32.     }
  33.     while(*(str+i)!='\0')
  34.     {
  35.       if(*(str+i)==' ') break;
  36.       i++;
  37.     }
  38.     while(*(str+i)!='\0')
  39.     {
  40.       if(*(str+i)!=' ')
  41.       {
  42.         p->s2=i; break;
  43.       }
  44.       i++;
  45.     }
  46.   }
  47.     return(returncode);
  48. }