иоцтл - управљачки уређај
Синопсис
#инцлуде
инт иоцтл (инт д , инт захтев , …);
Опис
Тхеиоцтл функција манипулише основним параметрима уређаја специјалних датотека. Конкретно, могу се контролисати многе оперативне карактеристике специјалних датотека карактера (нпр. Терминала)иоцтл захтева. Аргумент д мора бити дескриптор отвореног фајла.
Други аргумент је код захтева који зависи од уређаја. Трећи аргумент је неописани показивач за меморију. Традиционално јецхар * аргп (од претходних данапразнина * је био валидан Ц), и биће именован за ову дискусију.
Иоцтл захтев је кодирао код тога да ли је аргумент а ин параметар или оут параметар и величину аргумента аргп у бајтовима. Макрои и дефинирају се у спецификацији иоцтл-а захтев налазе се у датотеци
Повратна вредност
Обично, на успех нула се враћа. Неколико иоцтлс користи повратну вредност као излазни параметар и враћају не-негативну вредност на успех. По грешци, -1 се враћа и еррно постављено је одговарајуће.
Грешке
ЕБАДФ
д није исправан дескриптор.
ЕФАУЛТ
аргп препоручује неприступачну меморијску област.
ЕНОТТИ
д није повезан са посебним уређајем за карактер.
ЕНОТТИ
Наведени захтев не важи за врсту објекта који је дескриптор д референце.
ЕИНВАЛ
Захтев или аргп није важећа.
Цонформинг То
Ниједан стандард. Аргументи, повратак и семантикаиоцтл(2) се разликују у зависности од управљачког програма уређаја (позив се користи као улов за операције које се не уклапају у Уник стреам И / О модел). Тхеиоцтл функцијски позив појавио се у верзији 7 АТ & Т Уник.













