Aha
ioctl - njikwa ngwaọrụ
Nkọwapụta
#nyịme
int ioctl (int d , int arịrịọ , ...);
Nkọwa
Ọrụ ioctl na- emepụta akara ngwaọrụ nke faịlụ faịlụ. Karịsịa, ọtụtụ njirimara arụmọrụ nke faịlụ pụrụ iche mara (dịka nkwụsị) nwere ike ijikwa rịọ arịrịọ ioctl . Ihe arụmụka d ga-abụrịrị onye ederede faịlụ.
Arụmụka nke abụọ bụ koodu arịrịọ arịrịọ. Ihe nke atọ bụ uninterped pointer na ebe nchekwa. Ọ bụ omenala ca * argp (site na ụbọchị tupu void * bụ C dị mma), a ga-akpọkwa ya maka nkwurịta okwu a.
Otu arịrịọ ioctl etinyewo ya na ya ma arụmụka ahụ dị na njedebe ma ọ bụ na njedebe, na nha nke octets arụmụka arụmụka. Macros na akọwawara iji kọwaa arịrịọ onyctl na-adị na faịlụ
Ighaghachi uru
Emekarị ka enweghachi ihe efu. Obere ole na ole jiri nlọghachi azụ dị ka ngosipụta ngosipụta ma weghachi uru bara uru na ịga nke ọma. Na njehie, -1 na-alọghachite, ma edozi errno n'ụzọ kwesịrị ekwesị.
Njehie
EBADF
d abụghị ihe ederede ziri ezi.
EFAULT
ederede na- egosi ebe nchekwa ebe a na-enweghị ike.
ENOTYE
d adịghị ejikọta na ngwaọrụ pụrụ iche mara.
ENOTYE
Ozi a kapịrị ọnụ adịghị emetụta ụdị ihe ahụ nke dọrọ na dọrọ .
EINVAL
Arịrịọ ma ọ bụ argum adịghị mma.
Gbanyere
Enweghị otu ọkọlọtọ. Arụmụka, nlọghachi, na semantics nke ioctl (2) dịgasị iche dịka onye ọkwọ ụgbọala na-ajụ ajụjụ (a na-eji oku a dị ka ihe a na-ejide-niile maka arụmọrụ ndị na-adịghị ọcha nke usoro I / O Unix ). Hụ ioctl_list (2) maka ndepụta nke ọtụtụ oku a maara mara. Igwe ọrụ ioctl pụtara na Version 7 AT & T Unix.