1 /* $Id: close.c,v 1.4 2002/10/29 04:45:46 rex Exp $
4 * COPYRIGHT: See COPYING in the top level directory
5 * PROJECT: ReactOS POSIX+ Subsystem
6 * FILE: subsys/psx/lib/psxdll/unistd/close.c
7 * PURPOSE: Close a file descriptor
8 * PROGRAMMER: KJK::Hyperion <noog@libero.it>
13 #include <ddk/ntddk.h>
16 #include <psx/errno.h>
17 #include <psx/stdlib.h>
18 #include <psx/fdtable.h>
22 __fildes_t fdDescriptor
;
25 if(fcntl(fildes
, F_DELFD
, &fdDescriptor
) == -1)
28 __free(fdDescriptor
.ExtraData
);
30 nErrCode
= NtClose(fdDescriptor
.FileHandle
);
32 if(!NT_SUCCESS(nErrCode
))
34 errno
= __status_to_errno(nErrCode
);