Системный вызов unlink

Прототип системного вызова

#include <unistd.h>
int unlink(char *pathname);

Описание системного вызова

Системный вызов unlink служит для удаления имени, на которое указывает параметр pathname, из файловой системы.

Если после удаления имени счетчик числа жестких связей у данного файла стал равным 0, то возможны следующие ситуации:


Системный вызов возвращает значение 0 при нормальном завершении и значение -1 при возникновении ошибки.