|
��������
scnhdr - ��������� ������ �� ������� ����� ��������
�������
���������
#include <scnhdr.h>
��������
����� �� ������ ���� �������� ������� �������� �������
���������� ������, ������� ���������� ������������ ������ � �����. ������ ������ � �� ������ ����� ����� ����
���������. ���� ��������� C-��������� ���������:
struct scnhdr { char s_name[8]; /* ��� ������ */ long s_paddr; /* ���������� ����� */ long s_vaddr; /* ����������� ����� */ long s_size; /* ������ ������ */ long s_scnptr; /* ��������� �� �������� ������ ������ � ����� */ long s_relptr; /* ��������� � ����� �� ���. � �����. ������ */ long s_lnnoptr; /* ��������� � ����� �� ���. � ������� ����� */ unsigned short s_nreloc; /* ����� ������, ��������� ��������� */ unsigned short s_nlnno; /* ����� ��������� � ������� ������� ����� */ long s_flags; /* ����� */ };
��������� � ����� ������������ ����� �������� � ������ ������������ ������ �����; ��� ����� ���� ������������ ��� �������� ��� ������������� ������� FSEEK [��. ldfcn(4)]. ���� ������ ����������������, �� ���� �������� �������� ������. �������������������� ������ ��������� ����������. ��� ����� ������, �����, ������������ � ���, � ����������� �� ���. �� ��� �� �������� ���������� � ��������� ������, ������� ����� � ������. �������������, � �������������������� ������ ��� �������������� ������ � �� ������ �����, � �������� ����� s_scnptr, s_relptr, s_lnnoptr, s_nreloc, � s_nlnno ����� ����.
��. �����
fseek(3S), a.out(4).
ld(1) � ����������� ������������.
|