static char sccsid
[] = "@(#)start.c 4.6 (Berkeley) %G%";
register struct dirent
*ep
= &dbuf
; /* directory entry pointer */
#define OPENDIR(s) ((dp = opendir(s)) != NULL)
#define DIRLOOP(s) for (s = readdir(dp); s != NULL; s = readdir(dp))
#define EPSTRLEN ep->d_namlen
#define CLOSEDIR closedir(dp)
if (!OPENDIR(".")) { /* clean up play directory */
perror("Start: play directory");
if (ep
->d_name
[n
-2] == '.' && ep
->d_name
[n
-1] == 'c')
sprintf(where
, "%s/%s/L%s", direct
, sname
, lesson
);
if (access(where
, 04)==0) /* there is a file */
fprintf(stderr
, "Start: no lesson %s\n",lesson
);
while ( (n
=read(fo
, b
, BUFSIZ
)) > 0)