1: #include "uucp.h"
   2: #include <sys/types.h>
   3: #include <sys/dir.h>
   4: 
   5: 
   6: /*******
   7:  *	gnamef(p, filename)	get next file name from directory
   8:  *	FILE *p;
   9:  *	char *filename;
  10:  *
  11:  *	return codes:
  12:  *		0  -  end of directory read
  13:  *		1  -  returned name
  14:  */
  15: 
  16: 
  17: gnamef(p, filename)
  18: FILE *p;
  19: char *filename;
  20: {
  21:     static struct direct dentry;
  22:     int i;
  23:     char *s;
  24: 
  25:     while (1) {
  26:         if (fread(&dentry,  sizeof(dentry), 1, p) != 1)
  27:             return(0);
  28:         if (dentry.d_ino != 0)
  29:             break;
  30:     }
  31: 
  32:     for (i = 0, s = dentry.d_name; i <= DIRSIZ; i++)
  33:         if ((filename[i] = *s++) == '\0')
  34:             break;
  35:     filename[NAMESIZE] = '\0';
  36:     return(1);
  37: }

Defined functions

Last modified: 1979-01-10
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 546
Valid CSS Valid XHTML 1.0 Strict