2 closedir -- close a directory stream
4 last edit: 11-Nov-1988 D A Gwyn
10 #include <sys/types.h>
13 typedef void *pointer; /* (void *) if you have it */
22 closedir(register DIR *dirp) /* stream from opendir */
26 if ( dirp == NULL || dirp->dd_buf == NULL )
29 return -1; /* invalid pointer */
32 fd = dirp->dd_fd; /* bug fix thanks to R. Salz */
33 free( (pointer)dirp->dd_buf );
34 free( (pointer)dirp );