char lpddir
[] = "/usr/spool/lpd";
if (access("/usr/bin/lpr", 1) && access("/bin/lpr", 1)
&& access("/usr/ucb/lpr", 1))
while (fread(&dirent
, sizeof dirent
, 1, df
) == 1) {
if (dirent
.d_name
[0] != 'd')
if (dirent
.d_name
[1] != 'f')
if (stat(dirent
.d_name
, &stbuf
) < 0)
printf("Owner\t Id Chars Filename\n");
printf("Line printer is down.\n");
printf("Line printer queue is empty.\n");
jf
= fopen(dirent
.d_name
, "r");
strcpy(username
, line
+1);
if (stat(line
+1, &stbuf
) < 0)
printf("%-10s%5s%8d %s\n", username
, dirent
.d_name
+3,
while ((c
= getc(jf
)) != '\n') {