long uffs_tell(int fd) { long ret; uffs_Object *obj = FD2OBJ(fd); CHK_OBJ(obj, -1); uffs_ClearObjectErr(obj); ret = (long) uffs_GetCurOffset(obj); uffs_set_error(-uffs_GetObjectErr(obj)); return ret; }
long uffs_tell(int fd) { long ret; uffs_Object *obj; CHK_OBJ_LOCK(fd, obj, -1); uffs_ClearObjectErr(obj); ret = (long) uffs_GetCurOffset(obj); uffs_set_error(-uffs_GetObjectErr(obj)); uffs_GlobalFsLockUnlock(); return ret; }