XLIST(3)
XENIX System V (21 èþíÿ 1987)

ÈÌß
xlist, fxlist - âûäaeò cïècoê èìeí âûïoëíÿeìûx ôaéëoâ

ÑÈÍÒÀÊÑÈÑ


	#include <a.out.h>

	

	int xlist(filename,xl)

	char *filename;

	struct xlist xl[];

	

	#include <a.out.h>

	#include <stdio.h>

	int fxlist(fp,xl)

	FILE *fp;

	struct xlist xl[];

ÎÏÈÑÀÍÈÅ
Fxlist â oòëè÷èe oò xlist, òpeáyeò âìecòo èìeíè ôaéëa yêaçaòeëü ía oòêpûòûé ôaéë.

Xlist aíaëèçèpyeò cïècoê èìeí çaäaííoão âûïoëíÿeìoão ôaéëa è ocyùecòâëÿeò âûáopêy cïècêa çía÷eíèé. Còpyêòypa cïècêa èìeí xl ÿâëÿeòcÿ ìaccèâoì còpyêòyp xlist, coäepæaùèx èìÿ, òèï, çía÷eíèe è íoìep ceãìeíòa (ecëè òaêoâoé ecòü). Ýòoò cïècoê çaâepøaeòcÿ ëèáo yêaçaòeëeì ía íyëeâoe èìÿ, ëèáo íyëeâûì yêaçaòeëeì. Ocyùecòâëÿeòcÿ ïoècê êaæäoão èìeíè â cïècêe èìeí ôaéëa. Ecëè èìÿ íaéäeío, eão òèï è çía÷eíèe ïoìeùaþòcÿ â cëeäyþùèe äâa ïoëÿ. Ecëè cyùecòâyeò íoìep ceãìeíòa, oí ïoìeùaeòcÿ â òpeòüe ïoëe. Ecëè èìÿ íe íaéäeío, oáa ïoëÿ oáíyëÿþòcÿ. Oïècaíèe còpyêòypû xlist ïpèâeäeío â oïècaíèè a.out(F).

Pacïoçíaþòcÿ ôopìaòû ôaéëoâ a.out è x.out, a òaêæe ôopìaò ceãìeíòoâ x.out è ïepeìeùaeìûé ôopìaò ceãìeíòoâ 8086.

Ecëè òaáëèöa cèìâoëoâ ïpeäcòaâëeía â ôopìaòe a.out è, ecëè â xlist èìÿ çaíèìaeò áoëee 8 áaéò, â cpaâíeíèè y÷acòâyþò ïepâûe 8 cèìâoëoâ. Bo âcex ocòaëüíûx cëy÷aÿx äëèíû cpaâíèâaeìûx èìeí äoëæíû coâïaäaòü.

Ecëè oáíapyæeíû äâa èìeíè â cïècêe èìeí ôaéëa, êoòopûe coâïaäaþò c èìeíeì, yêaçaííûì â xlist, âûäaeòcÿ òèï è çía÷eíèe ïocëeäíeão íaéäeííoão èìeíè.

ÑÌ. ÒÀÊÆÅ
a.out(5).

ÄÈÀÃÍÎÑÒÈÊÀ
Xlist âoçâpaùaeò -1 è oáíyëÿeò âce ïoëÿ, ecëè ôaéë íe ÷èòaeòcÿ, èëè ôaéë íe ÿâëÿeòcÿ oáüeêòíûì ôaéëoì, èëè èìeeò íeâepíûé cïècoê èìeí. B ocòaëüíûx cëy÷aÿx xlist âoçâpaùaeò 0. Ýòo íe oçía÷aeò, ÷òo âce yêaçaííûe èìeía íaéäeíû.