From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/MAN/close.htm | 100 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 reference/C/MAN/close.htm (limited to 'reference/C/MAN/close.htm') diff --git a/reference/C/MAN/close.htm b/reference/C/MAN/close.htm new file mode 100644 index 0000000..a2164bc --- /dev/null +++ b/reference/C/MAN/close.htm @@ -0,0 +1,100 @@ +close + +
+
+
+
+
+

CLOSE(2) Linux Programmer's Manual CLOSE(2) +

+ +

NAME +

close - close a file descriptor + +

SYNOPSIS +

#include <unistd.h> + + int close(int fd); + +

DESCRIPTION +

close closes a file descriptor, so that it no longer + refers to any file and may be reused. + + If fd is the last copy of a particular file descriptor the + resources associated with it are freed; for example any + locks held are removed and if the descriptor was the last + reference to a file which has been removed using unlink + the file is deleted. + +

RETURN VALUE +

close returns zero on success, or -1 if an error occurred. + +

ERRORS +

EBADF fd isn't a valid open file descriptor. + +

CONFORMING TO +

SVID, AT&T, POSIX, X/OPEN, BSD 4.3 + +

NOTES +

Not checking the return value of close is a common but + nevertheless serious programming error. File system + implementations which use techniques as ``write-behind'' + to increase performance may lead to write(2) succeeding, + although the data has not been written yet. The error + status may be reported at a later write operation, but it + is guaranteed to be reported on closing the file. Not + checking the return value when closing the file may lead + to silent loss of data. This can especially be observed + with NFS and disk quotas. + +
+
+

SEE ALSO +

+open, +fcntl, +shutdown, +unlink, +

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                        February 18, 1995                       1
+
+
+
+

+


+

+

+ + + + +
+Top + +Master Index + +Keywords + +Functions +
+
+

+


+ +This manual page was brought to you by mjl_man V-2.0 -- cgit v1.2.3-54-g00ecf