Source code
Revision control
Copy as Markdown
Other Tools
# PR_Close
Closes a file descriptor.
## Syntax
```{code}
#include <prio.h>
PRStatus PR_Close(PRFileDesc *fd);
```
### Parameters
The function has the following parameters:
`fd`
: A pointer to a {ref}`PRFileDesc` object.
### Returns
One of the following values:
- If file descriptor is closed successfully, `PR_SUCCESS`.
- If the file descriptor is not closed successfully, `PR_FAILURE`.
## Description
The file descriptor may represent a normal file, a socket, or an end
point of a pipe. On successful return, {ref}`PR_Close` frees the dynamic
memory and other resources identified by the `fd` parameter.