Ãëàâíàÿ > Îïåðàöèîííûå ñèñòåìû > UNIX
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íû.
Ãëàâíàÿ > Îïåðàöèîííûå ñèñòåìû > UNIX
|