������ �������� ����(!) ������������� ����������
|
CIT Forum CD-ROM
|
|
LINK(2)
��������
link - �������� ������ �� ����
���������
int link (path1, path2)
char *path1, *path2;
��������
��������� ����� link ������� ����� ������ (������� ��������) ��� ������������� �����. �������� path1 ��������� �� ���������� ��� ������������� �����, ��������
path2 - �� ���������� ��� ������������ �������� ��������.
��������� ����� link ����������� �������� � ������ ��
���������, ���� ��������� ���� �� ���� �� ��������� �������:
- [ENOTDIR]
- ��������� ������ �� ��������� �� ��������
���������.
- [ENOENT]
- ��������� ������ �� ��������� �� ����������.
- [EACCES]
- ��� ���������� ������ �� ��������� ����������� ����� �� �����.
- [ENOENT]
- ����, �������� ���������� ������ path1, ��
����������.
- [EEXIST]
- ������, �������� ���������� ������ path2,
����������.
- [EPERM]
- ����, �������� ���������� ������ path1, �������� ���������, � ����������� ������������� ������������ �� ���� ������������� �����������������.
- [EXDEV]
- ���������� ����� path1 � path2 ��������� ��
������ ���������� ���������� (�������� �������).
- [ENOENT]
- �������� path2 ��������� �� ������ ���������� ���.
- [EACCES]
- �������� ������ ������� ������ � �������,
����� �� ������ � ������� ���.
- [EROFS]
- �������� ������ ������� ������ � �������,
������������� � �������� �������, ���������
������ �� ������.
- [EFAULT]
- �������� path1 ��� path2 ��������� �� ������� ����������� �������� ��������� ������������.
- [EMLINK]
- ����������� ����������� ���������� ���������� ������ �� ����.
- [EINTR]
- �� ����� ���������� ���������� ������ ���������� ������.
- [ENOLINK]
- ���������� ��� path1 ��� path2 ��������� ��
��������� ���������, ����� � ������� � ������ ������ ���.
- [EMULTIHOP] ���������� path1 ��� path2 ������� ������������� ��������� � ��������� �����������.
��. �����
unlink(2).
�����������
��� �������� ���������� ��������� ����� 0; � ������
������ ������������ -1, � ���������� errno ������������� ��� ������.