X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=ipc.tex;h=28481828c52cc9603a8804b0659b26e0206552d2;hp=2a4c3bbcf0d535b980b865c1ba4a63681e98e5fd;hb=718a0a24b34dce09e40eafc33c02ae494d100181;hpb=d88ea986fbf6b84a802fd8a5665af4324a6c89b3 diff --git a/ipc.tex b/ipc.tex index 2a4c3bb..2848182 100644 --- a/ipc.tex +++ b/ipc.tex @@ -56,8 +56,8 @@ associati ad una \textit{pipe} Crea una coppia di file descriptor associati ad una \textit{pipe}. \bodydesc{La funzione restituisce zero in caso di successo e -1 per un - errore, nel qual caso \var{errno} potrà assumere i valori \const{EMFILE}, - \const{ENFILE} e \const{EFAULT}.} + errore, nel qual caso \var{errno} potrà assumere i valori \errval{EMFILE}, + \errval{ENFILE} e \errval{EFAULT}.} \end{prototype} La funzione restituisce la coppia di file descriptor nel vettore @@ -360,7 +360,7 @@ Chiude il file \param{stream}, restituito da una precedente \func{popen} attendendo la terminazione del processo ad essa associato. \bodydesc{La funzione restituisce 0 in caso di successo e -1 in caso di - errore; nel quel caso il valore di \func{errno} deriva dalle sottostanti + errore; nel quel caso il valore di \var{errno} deriva dalle sottostanti chiamate.} \end{prototype} \noindent che oltre alla chiusura dello stream si incarica anche di attendere @@ -857,7 +857,7 @@ entrambe le direzioni. Il prototipo della funzione \item[\errcode{EOPNOTSUPP}] Il protocollo specificato non supporta la creazione di coppie di socket. \end{errlist} - ed inoltre \const{EMFILE}, \const{EFAULT}. + ed inoltre \errval{EMFILE}, \errval{EFAULT}. } \end{functions} @@ -1254,7 +1254,7 @@ una \item[\errcode{ENOSPC}] Si è cercato di creare una coda di messaggi quando è stato superato il limite massimo di code (\const{MSGMNI}). \end{errlist} - ed inoltre \const{ENOMEM}. + ed inoltre \errval{ENOMEM}. } \end{functions} @@ -1271,7 +1271,7 @@ Se invece si specifica un valore diverso da \const{IPC\_PRIVATE}\footnote{in dipende dal valore di \param{flag}, se questo è nullo la funzione si limita ad effettuare una ricerca sugli oggetti esistenti, restituendo l'identificatore se trova una corrispondenza, o fallendo con un errore di \errcode{ENOENT} se -non esiste o di \errcode{EACCESS} se si sono specificati dei permessi non +non esiste o di \errcode{EACCES} se si sono specificati dei permessi non validi. Se invece si vuole creare una nuova coda di messaggi \param{flag} non può @@ -1432,7 +1432,7 @@ prototipo \var{msg\_qbytes} oltre il limite \const{MSGMNB} senza essere amministratore. \end{errlist} - ed inoltre \const{EFAULT} ed \const{EINVAL}. + ed inoltre \errval{EFAULT} ed \errval{EINVAL}. } \end{functions} @@ -1489,7 +1489,7 @@ messaggio su una coda si utilizza la funzione \func{msgsnd}; il suo prototipo valore non positivo per \param{mtype}, o un valore di \param{msgsz} maggiore di \const{MSGMAX}. \end{errlist} - ed inoltre \const{EFAULT} ed \const{ENOMEM}. + ed inoltre \errval{EFAULT} ed \errval{ENOMEM}. } \end{functions} @@ -1601,7 +1601,7 @@ La funzione che viene utilizzata per estrarre un messaggio da una coda \item[\errcode{EINVAL}] Si è specificato un \param{msgid} invalido o un valore di \param{msgsz} negativo. \end{errlist} - ed inoltre \const{EFAULT}. + ed inoltre \errval{EFAULT}. } \end{functions} @@ -1943,8 +1943,8 @@ permette di creare o ottenere l'identificatore di un insieme di semafori \item[\errcode{ENOMEM}] Il sistema non ha abbastanza memoria per poter contenere le strutture per un nuovo insieme di semafori. \end{errlist} - ed inoltre \const{EACCES}, \const{ENOENT}, \const{EEXIST}, \const{EIDRM}, - con lo stesso significato che hanno per \func{msgget}.} + ed inoltre \errval{EACCES}, \errval{ENOENT}, \errval{EEXIST}, + \errval{EIDRM}, con lo stesso significato che hanno per \func{msgget}.} \end{functions} La funzione è del tutto analoga a \func{msgget}, solo che in questo caso @@ -2113,7 +2113,7 @@ loro inizializzazione) valore a cui si vuole impostare il semaforo è minore di zero o maggiore di \const{SEMVMX}. \end{errlist} - ed inoltre \const{EFAULT} ed \const{EINVAL}. + ed inoltre \errval{EFAULT} ed \errval{EINVAL}. } \end{functions} @@ -2263,7 +2263,7 @@ vengono effettuate con la funzione \func{semop}, il cui prototipo \item[\errcode{ERANGE}] Per alcune operazioni il valore risultante del semaforo viene a superare il limite massimo \const{SEMVMX}. \end{errlist} - ed inoltre \const{EFAULT} ed \const{EINVAL}. + ed inoltre \errval{EFAULT} ed \errval{EINVAL}. } \end{functions} @@ -2623,8 +2623,8 @@ ed il suo prototipo \item[\errcode{ENOMEM}] Il sistema non ha abbastanza memoria per poter contenere le strutture per un nuovo segmento di memoria condivisa. \end{errlist} - ed inoltre \const{EACCES}, \const{ENOENT}, \const{EEXIST}, \const{EIDRM}, - con lo stesso significato che hanno per \func{msgget}.} + ed inoltre \errval{EACCES}, \errval{ENOENT}, \errval{EEXIST}, + \errval{EIDRM}, con lo stesso significato che hanno per \func{msgget}.} \end{functions} La funzione, come \func{semget}, è del tutto analoga a \func{msgget}, ed @@ -2767,7 +2767,7 @@ un segmento di memoria condivisa \item[\errcode{EOVERFLOW}] L'argomento \param{shmid} fa riferimento ad un segmento che è stato cancellato. \end{errlist} - ed inoltre \const{EFAULT}.} + ed inoltre \errval{EFAULT}.} \end{functions} Il comportamento della funzione dipende dal valore del comando passato @@ -2818,7 +2818,7 @@ indirizzi; il suo prototipo \param{shmid}, o un indirizzo non allineato sul confine di una pagina per \param{shmaddr}. \end{errlist} - ed inoltre \const{ENOMEM}.} + ed inoltre \errval{ENOMEM}.} \end{functions} La funzione inserisce un segmento di memoria condivisa all'interno dello @@ -2911,7 +2911,7 @@ dell'interfaccia, \func{shmdt}, il cui prototipo \bodydesc{La funzione restituisce 0 in caso di successo, e -1 in caso di errore, la funzione fallisce solo quando non c'è un segmento agganciato all'indirizzo \func{shmaddr}, con \var{errno} che assume il valore - \const{EINVAL}.} + \errval{EINVAL}.} \end{functions} La funzione sgancia dallo spazio degli indirizzi del processo un segmento di