Namme
ioctl - kontrôleapparat
Synopsis
#include
int ioctl (int d , int request , ...);
Beskriuwing
De ioctl funksje manipulet de ûnderlizzende apparaatparameters fan spesjale triemmen. Bysûndere triembeheardingen fan karakter kinne spesjale triemmen (bgl. Terminales) wurde kontrolearre mei ityctl- fersiken. It argument d moat in iepen triem-descriptor wêze.
It twadde argumint is in apparaat-ôfhannele fersykkoade. It tredde argumint is in untypearre pointer nei ûnthâld. It is tradisjoneel char * argp (fan 'e dagen foar foarfeil * wie it jildich C), en sil sa neamd wurde foar dizze diskusje.
In ioctl- fersyk hat dêrby kodearre as it argumint in parameter of út- parameter is en de grutte fan it argumint argp yn bytes. Makros en bepaalde definysjes by it oantsjutte fan in ityctl- fersyk sitte yn it bestân
Return Value
Meastal wurdt op sukses nul weromjûn. In pear ioctls brûke de weromkommende wearde as útfierparameter en jout in nonnegative wearde op sukses. Op fout is -1 werom, en errno is ynsteld geskikt.
Flater
EBADF
d is gjin jildich descriptor.
EFAULT
argp referinsjes in ûntagonklike ûnthâldgebiet.
ENOTTY
d is net ferbûn mei in karakter spesjale apparaat.
ENOTTY
It bepaalde fersyk jildt net foar de soarte fan objekt dat de descriptor d referinsjes is.
EINVAL
Fersyk of argp is net jildich.
Wetter - Agrarwetter
Gjin ienige standert. Arguminten, weromkommende en semantika fan ityctl (2) ferskille neffens de apparaat yn 'e fraach (de oprop wurdt brûkt as in catch-all foar operaasjes dy't net it suvere passaazje fan it Unix- stream-I / O-model passe). Sjoch ioctl_list (2) foar in list fan in protte fan de bekende dit aktl . De ioctl funksjoneel ferskynde yn ferzje 7 AT & T Unix.