:
FTW_F | ������� ����.
|
---|
FTW_D | �������.
|
---|
FTW_DNR | �������, ����������� �� ������.
|
---|
FTW_NS | ������, ��� �������� stat �� ����� ����������� �������.
|
---|
���� ��� ������� ���� FTW_DNR, ����������� ����� �������� �� ���������������. ���� ��� ���� FTW_NS, ��
��������� stat ����� ��������� �����. �������� �������,
������� ������� �������� fn ���� FTW_NS, �������� ����
� ��������, ��������� �� ������, �� ����������� ��� ������.
������� ftw ������������ ������� ����� ���������� ���
���������.
����� ���������� �����, ����� ��� ����� �������� ���
������, ��� ������� fn ��������� ��������� ��������,
��� ��������� ������ ��� ������ ����� ������� ftw (��������, ������ �����/������). ���� ������ �������� ���������, ftw ���������� 0. ���� fn ��������� ���������
��������, �� ftw ��������� ����� � ������ ��� ��������.
���� ����� ���������� ������ ��� ������ ����� �������
ftw, �� ��� ��������� -1 � ��������������� ������� ��������� �������� ���������� errno.
������� ftw ���������� �� ������ ����������� ����� ��
������ ������� ������. �������� depth ������������ ���������� ������������ ����� ������� ������������. ����
�� �� ������ ����, �� ������������ ���� ����������.
�������� ��������� depth �� ������ ���� ������, ��� ���������� ��������� ��� ������������� ������������.
������� ftw ����� �������� �������, ���� �������� depth
�� ������ ������� ������.
��. �����
stat(2), malloc(3C).
��������
��� ��� ������� ftw ����������, �������� ��������� ���������� ������ ��-�� ������ �� ������� ������ ��� ������ ������� �������� �������� ���������.
�����������
������� ftw ���������� ��� ������������� ��������� ������ malloc(3C). ���� ftw ��������� �������������, ��������, ��� ���������� �� fn ������ longjmp ��� �� ����������, �� ��� �� ����� ����������� ���������� ������,
��� ��� ���������� ������ ��������� �������. ����������
������ ��������� ���������� ����������� � ���, �����
������������� ���� ��������� ���������� � ��� ���������
������ fn ��������� �� ������� ��������� ��������.