ioctl() - controllo della periferica
#include int ioctl(int fd, int request, ...)
La funzione ioctl() comunica a basso livello con il device individuato dal file descriptor fd e gli invia un comando request.
Il terzo parametro (generalmente un void * oppure un char *) non e' definito a priori dal prototype essendo indicato come '...'
La presenza, la dimensione in bytes ed il verso (se e' in input oppure in output) dipende strettamente dal comando request.
La funzione ioctl() ritorna 0 in caso di successo e -1 in caso di errore. In quest'ultimo caso e' settata propriamente la variabile errno.
Non esiste un singolo standard anche per il fatto della strettissima dipendenza con i devices.
Per maggiori informazioni, si vedano le 'man pages'.
open(), creat() lseek() read() write() close() link() symlink() unlink() stat(), lstat(), fstat() fcntl() dup(), dup2() access()
Indice linguaggio C |
Indice librerie C |
Umberto Zappi Home Page |
Indice funzioni C |