if ((fi
= fopen(s
, "r")) == NULL
) {
puts("who: cannot open utmp");
while (fread((char *)&utmp
, sizeof(utmp
), 1, fi
) == 1) {
if(utmp
.ut_name
[0] == '\0')
strncpy(temp
, utmp
.ut_name
, 8);
*namp
= malloc(strlen(temp
) + 1);
qsort(names
, namp
- names
, sizeof names
[0], scmp
);
for (p
=names
; p
< namp
; p
++) {