Прототип системного вызова
#include <unistd.h>
int symlink(char *pathname, char *linkpathname);
Описание системного вызова
Системный вызов symlink служит для создания символической (мягкой) связи к файлу с именем, на которое указывает параметр pathname. Указатель на имя создаваемой связи задается параметром linkpathname (полное или относительное имя связи).
Никакой проверки реального существования файла с именем pathname системный вызов не производит.
Системный вызов возвращает значение 0 при нормальном завершении и значение -1 при возникновении ошибки.