|
���
chsize - ���e��e� pa��ep �a��a
���������
int chsize (fildes, size) int fildes; long size;
��������
fildes ����e�c� �o�epo� o��p��o�o �a��a, �o��pa�ae���
c�c�e����� ���o�a�� creat, open, dup, fcntl, pipe. chsize
yc�a�a����ae� pa��ep �a��a, y�a�a��o�o �o�epo� fildes,
pa���� size �a��o�. �a�� ���o yce�ae�c�, ���o �o�o���e�c�
�eo�xo����� �o���ec��o� �a��o�. Ec�� size �e���e
�ep�o�a�a���o�o pa��epa �a��a, �ce ��c�o��e ��o��,
�axo����ec� �e��y size � �pe���� pa��epo� �a��a,
oc�o�o��a��c�.
Pa��ep �a��a, yc�a�a����ae��� � chsize, �o�e� �pe��c��� �a�c��a����� pa��ep �a��a, �a�a���� �ocpe�c��o� ulimit(2). B ��o� c�y�ae chsize a�ap���o �a�ep�ae�c� � pa��ep �a��a oc�ae�c� �pe����.
Bo��pa�ae�oe ��a�e��e
B c�y�ae yc�e��o�o �a�ep�e��� �o��pa�ae�c� ��a�e��e 0.
��a�e �o��pa�ae�c� ��a�e��e -1 � � errno �a�oc��c� �o�
o�����.
��. �����
creat(2), dup(2), lseek(2), open(2), pipe(2), ulimit(2)
���������
Boo��e �o�op�, ec�� chsize �c�o���ye�c� ��� y�e���e���
pa��epa �a��a, ��o��, pac�o�o�e���e �e��y �pe���� �o��o�
�a��a � �o���� �a�����, �a��ca����� � �o�e� �a��a,
�a�o�����c� �y����. B �pa��e pe���x c�y�a�x �p� y�e���e���
pa��epa �a��a �o�y� �e y����o�a��c� �a���e, �axo����ec� �a
e�o �o��� �o��o�.
�po�pa��a, �c�o���y��a� ��o� ���o�, �o���a �o��o�o�a��c� c ��a�o� -lx.
|