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

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

#include <unistd.h>
int symlink(char *pathname, char *linkpathname);

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

Системный вызов symlink служит для создания символической (мягкой) связи к файлу с именем, на которое указывает параметр pathname. Указатель на имя создаваемой связи задается параметром linkpathname (полное или относительное имя связи).

Никакой проверки реального существования файла с именем pathname системный вызов не производит.

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