int uffs_closedir(uffs_DIR *dirp) { CHK_DIR(dirp, -1); uffs_FindObjectClose(&dirp->f); if (dirp->obj) { uffs_CloseObject(dirp->obj); uffs_PutObject(dirp->obj); } PutDirEntry(dirp); return 0; }
int uffs_closedir(uffs_DIR *dirp) { CHK_DIR_LOCK(dirp, -1); uffs_FindObjectClose(&dirp->f); if (dirp->obj) { uffs_CloseObject(dirp->obj); uffs_PutObject(dirp->obj); } PutDirEntry(dirp); uffs_GlobalFsLockUnlock(); return 0; }