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

         

SDGETV(3)


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

ÈÌß


sdgetv, sdwaitv - cèíxpoíèçèpyeò äocòyï ê paçäeëÿeìûì äaííûì

ÑÈÍÒÀÊÑÈÑ

#include <sys/sd.h>

int sdgetv (addr) char *addr;

int sdwaitv (addr, vnum) char *addr; int vnum;

ÎÏÈÑÀÍÈÅ


Sdgetv è sdwaitv ìoãyò ècïoëüçoâaòücÿ âçaèìoäeécòâyþùèìè ïpoöeccaìè ïpè äocòyïe ê paçäeëÿeìûì ceãìeíòaì äaííûx. Oáe ôyíêöèè âoçâpaùaþò íoìep âepcèè paçäeëÿeìoão ceãìeíòa äaííûx, ïpècoeäèíeííoão ïpoöeccoì ïo aäpecy addr. Hoìep âepcèè ceãìeíòa èçìeíÿeòcÿ âcÿêèé paç, êoãäa êaêoé-ëèáo ïpoöecc âûïoëíÿeò sdleave äëÿ ýòoão ceãìeíòa.

Sdgetv ïpocòo âoçâpaùaeò íoìep âepcèè ceãìeíòa.

Sdwaitv ïepeâoäèò òeêyùèé ïpoöecc â oæèäaíèe, ïoêa íoìep âepcèè yêaçaííoão ceãìeíòa íe còaíeò paâíûì vnum.

Boçâpaùaeìoe çía÷eíèe


B cëy÷ae ycïeøíoão çaâepøeíèÿ sdgetv è sdwaitv âoçâpaùaþò ïoëoæèòeëüíoe öeëoe ÷ècëo, ÿâëÿþùeecÿ òeêyùèì íoìepoì âepcèè yêaçaííoão paçäeëÿeìoão ceãìeíòa äaííûx. Èía÷e âoçâpaùaeòcÿ çía÷eíèe -1 è â errno çaíocèòcÿ êoä oøèáêè.

ÑÌ. ÒÀÊÆÅ


,

ÇAÌE×AÍÈß


Ïpoãpaììû, ècïoëüçyþùèe ýòè ôyíêöèè, äoëæíû êoìïoíoâaòücÿ c ôëaãoì -lx.



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