static char *sccsid
= "@(#)pwd.c 4.1 (Berkeley) %G%";
* Print working (current) directory
if (d
.st_ino
==rino
&& d
.st_dev
==rdev
)
if ((file
= open(dotdot
,0)) < 0) {
fprintf(stderr
,"pwd: cannot open ..\n");
if(d
.st_dev
== dd
.st_dev
) {
if(d
.st_ino
== dd
.st_ino
)
if (read(file
, (char *)&dir
, sizeof(dir
)) < sizeof(dir
)) {
fprintf(stderr
,"read error in ..\n");
while (dir
.d_ino
!= d
.st_ino
);
if(read(file
, (char *)&dir
, sizeof(dir
)) < sizeof(dir
)) {
fprintf(stderr
,"read error in ..\n");
} while(dd
.st_ino
!= d
.st_ino
|| dd
.st_dev
!= d
.st_dev
);
while (dir
.d_name
[++i
] != 0);
if ((off
+i
+2) > BUFSIZ
-1)