home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol078 / filenm.c < prev    next >
C/C++ Source or Header  |  1984-04-29  |  692b  |  33 lines

  1. /*  get_name - extract file name from line  */
  2. get_name (line, file)
  3. /*******************/
  4.     char *line, *file;
  5.     {
  6.     char *delim;
  7.     int n;
  8.  
  9.     while (*line == ' ' || *line == '\t')
  10.         ++line;
  11.     if (*line == '\n')
  12.         n = 0;
  13.     else
  14.         {
  15.         n = 0;
  16.         if (*line == '"')
  17.             {
  18.             delim = "\"\n";
  19.             ++line;
  20.             }
  21.         else if (*line == '<')
  22.             {
  23.             delim = ">\n";
  24.             ++line;
  25.             }
  26.         else
  27.             delim = " \t\n";
  28.         n += cpy_buf (file+n, line, instr(line, delim));
  29.         *(file+n) = eos;
  30.         }
  31.     return (n);
  32.     }  /* get_name */
  33.