|
���
defopen, defread - ���ae� �a��� y�o��a���
���������
int defopen (filename) char *filename; char *defread (pattern) char *pattern;
��������
�y����� defopen � defread �pe��a��a�e�� ��� �o�y�e���
��c�po�o �oc�y�a � �a��a� y�o��a���. O����o XENIX
�oc�a���e�c� � ��o���o� ���e; �c�o���o�a��e �a��o� y�o��a���
�o��o��e� �p�c�oco���� c�c�e�y ��� �o��pe���x �y��, �e ��e�
�cxo���x �e�c�o� c�c�e��.
defopen o��p��ae� �a�� y�o��a���, �a�a���� ��e�e� filename. defopen �o��pa�ae� 0 �p� yc�e��o� o��p���� �a��a � �o�, �o�op�� fopen �a�oc�� � errno, �p� �ey�a��o� o��p����.
defread ���ae� �pe��ap��e���o o��p���� �a�� o� e�o �a�a�a � �o�c�ax c�po��, �a���a��e�c� c �o�c�po�� pattern. Ec�� �a�a� c�po�a �a��e�a, defread �o��pa�ae� y�a�a�e�� �a �ep��� c���o� � c�po�e �oc�e ��o� �o�c�po��. �po���a���e �a�ep�a���e c���o�� �epe�o�a c�po�� �a�e����c� c���o�a�� NUL.
�oc�e �o�o, �a� �ce ���epecy���e �ec�a ���pa�� �� �a��a y�o��a���, �po�pa��a �o�e� ����a�� defopen c ��e�e� �py�o�o �a��a, � �o�opo� �y�e� �po���o����c� �o�c�, ��� c ap�y�e��o� NULL, �����a���� �a�p���e �a��a y�o��a��� �e� o��p���� �py�o�o �a��a.
�A���
�o �e�c��y���� � XENIX co��a�e���� y�o��a��� ��� �po�pa���
xyz (ec�� o�� ec��) co�ep�a�c� � �a��e /etc/default/xyz.
��A��OC���A
B c�y�ae yc�e��o�o �a�ep�e��� defopen �o��pa�ae� ��a�e��e 0.
�p� �ey�a��o� o��p���� �o��pa�ae�c� ��a�e��e, �o�opoe
fopen(3) �a�oc�� � errno.
defread �o��pa�ae� NULL, ec�� �a�� �e o��p��, �e �a��e� �pe�ye��� pattern ��� ec�� � �a��e �c�pe���ac� c�po�a, ����a �o�opo� �pe����e� 128 c���o�o�.
�A�E�A���
Bo��pa�ae�oe ��a�e��e y�a���ae� c�a���ec�y� o��ac�� �a���� �
�o�e� ���� �epe�a��ca�o o�epe���� ���o�o�.
|