Unix Man (Ñïðàâî÷íîå ðóêîâîäñòâî)

         

XLIST(3)


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íè.

ÑÌ. ÒÀÊÆÅ


.

ÄÈÀÃÍÎÑÒÈÊÀ


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íû.



Ñîäåðæàíèå ðàçäåëà