|
éíñ
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.
|