">
ÈÌß
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øèáêè.
ÑÌ. ÒÀÊÆÅ
sdenter(3), sdget(3)
ÇAÌE×AÍÈß
Ïpoãpaììû, ècïoëüçyþùèe ýòè ôyíêöèè, äoëæíû êoìïoíoâaòücÿ c
ôëaãoì -lx.