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

LINENUM(4)

��������
linenum - ���������� � ������� ����� ��������� ������ � �� ������ ����� �������� �������

���������

#include <linenum.h>

��������
���� ������� ����� -g, �� ������� cc(1) ������� � �� ������ ����� �������� � ����������� � ������ ������ ������ ��������� ������, �� ������� ����� ��������� ����� ����������. ��� ���������� ������������ ��� ������� [��. sdb(1)]. ��������� �������� ��������� ����:

struct lineno {
  union {
    long l_symndx; /* ���� l_lnno == 0, �� ����� ��������
                      ����. ����, ������������ ������� */
    long l_paddr;  /* ���������� ����� ������, ���������- 
                      ������ ������ */
  }              l_addr;
  unsigned short l_lnno; /* ����� ������ */
};

��������� ����� ���������� ������ ��� ������ �������. � ������� ���������������� ������� �������� ���� l_lnno ����� 0, � � ���� l_symndx ���������� ����� �������� ������� ����, ������������ ��� ���� �������. � ������ ��������� ���� l_lnno �� ����� 0, � � l_paddr ���������� ����� ������, ��������������� ������ � ������� l_lnno. ����� �������, ����� ��������� ����� ��������� ���:
l_addrl_lnno
����� �������� ������� ����,
������������ �������
0
���������� ������
���������� ������
...
����� �������� ������� ����,
������������ �������
0
���������� ������
���������� ������
...

��. �����
a.out(4).
cc(1), sdb(1) � ����������� ������������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT