Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

REGEXP(3)
XENIX System V (21 ���� 1987)

���
regexp - �o�����pye� � pac�o��ae� pe�y��p��e ��pa�e���

���������

	#define INIT <declarations>
	#define GETC() <getc code>
	#define PEEKC() <peekc code>
	#define UNGETC(c) <ungetc code>
	#define RETURN(pointer) <return code>
	#define ERROR(val) <error code>
	
	#include <regexp.h>
	
	char *compile (instring, expbuf, endbuf, eof)
	char *instring, *expbuf, *endpbuf;
	
	int step (string, expbuf)
	char *string, *expbuf;

��������
��ec� o��c��a��c� �po�pa��� pac�o��a�a��� pe�y��p��x ��pa�e��� o��e�o ���a � �op�e ed(1), o�pe�e�e���x � /usr/include/regexp.h. ��o� �a�� �c�o���y�� �po�pa��� ed(1), sed(1), grep(1), expr(1) � �p. ��� �o��ep�a��� co��ec���oc�� pe�y��p��x ��pa�e��� �o���o ��o� �a�� �y��ae�c� � �o�����a���.

�po�pa���, �c�o���y���e ��o� �a��, �o���� ��e�� c�e�y���e 5 �a�poco�, o�pe�e�e��e �o�op�x �o���o �pe��ec��o�a�� o�epa�opy #include <regexp.h>. ��� �a�poc� �c�o���y��c� �po�pa��o� compile.

GETC()
Bo��pa�ae� ��a�e��e c�e�y��e�o c���o�a � pe�y��p�o� ��pa�e���. �oc�e�y���e ���o�� GETC() �o��pa�a�� c�e�y���e c���o�� pe�y��p�o�o ��pa�e���.

PEEKC()
Bo��pa�ae� ��a�e��e c�e�y��e�o c���o�a � pe�y��p�o� ��pa�e���. �oc�e�y���e ���o�� PEEKC() �o��pa�a�� �o� �e c���o� pe�y��p�o�o ��pa�e��� (�o�op�� co��a�ae� c o�epe���� �o��pa�ae��� GETC() c���o�o�).

UNGETC(c)
�p��o��� � �o�y, ��o ap�y�e�� c c�a�e� c���o�o�, �o�op�� �o��pa��� o�epe��o� ���o� GETC() (� PEEKC()). He �o�ee o��o�o c���o�a �o��o �ep�y�� � ��o �y�e� �o�, ��o �po��e� o�epe��o� ���o� GETC(). ��a�e��e �a�poca UNGETC(c) ���op�pye�c�.

RETURN(pointer)
��o� �a�poc �c�o���ye�c� ��� �op�a���o�o ��xo�a �� �po�pa��� compile. ��a�a�e�� pointer y�a���ae� c���o� �oc�e �oc�e��e�o pac�o��a��o�o c���o�a pe�y��p�o�o ��pa�e���. ��o �c�o���ye�c� �po�pa��a��, y�pa�������� pac�pe�e�e��e� �a����.

ERROR(val)
��o� �a�poc �c�o���ye�c� ��� a�ap���o�o ��xo�a �� �po�pa��� compile. Ap�y�e�� val ec�� �o�ep o����� (c�. �a����y ���e).
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT