Прототип системного вызова
#include <unistd.h>
int close(int fd);
Описание системного вызова
Системный вызов close предназначен для корректного завершения работы с файлами и другими объектами ввода-вывода, которые описываются в операционной системе через файловые дескрипторы: pipe, FIFO, socket.
Параметр fd является дескриптором соответствующего объекта, т. е. значением, которое вернул один из системных вызовов open(), pipe() или socket()..
Системный вызов возвращает значение 0 при нормальном завершении и значение -1 при возникновении ошибки.