Tre righe su shmat
[gapil.git] / ipc.tex
diff --git a/ipc.tex b/ipc.tex
index e56386f04109b2b17f287e121acbc3cafca9fb72..2bd1a9ccdcbbf00ec46c4df004ca434496e63f6d 100644 (file)
--- a/ipc.tex
+++ b/ipc.tex
@@ -2578,8 +2578,9 @@ prototipi sono:
     errore, nel qual caso \var{errno} assumerà i valori:
     \begin{errlist}
     \item[\macro{EACCES}] Il processo non ha i provilegi di accesso.
-    \item[\macro{EINVAL}] .
-    \item[\macro{EPERM}] Si è è richiesto \macro{IPC\_SET} o \macro{IPC\_RMID}
+    \item[\macro{EINVAL}] Si è specificato un identificatore invalido per
+      \param{shmid}, o un indirizzo non valido per \param{shmaddr}.
+    \item[\macro{EPERM}] Si è richiesto \macro{IPC\_SET} o \macro{IPC\_RMID}
       senza avere i permessi del creatore o del proprietario del segmento (o
       quelli dell'amministratore).
     \item[\macro{EOVERFLOW}] Si è richiesto \macro{IPC\_STAT} ma alcuni valori
@@ -2589,7 +2590,10 @@ prototipi sono:
     ed inoltre \macro{EFAULT} e \macro{EIDRM}.}
 \end{functions}
 
-
+La prima funzione, \func{shmat}, aggancia un segmento di memoria condivisa
+allo spazio di indirizzi del processo, così che questo possa accedervi.
+L'argomento \param{shmaddr} specifica a quale indirizzo deve essere associato
+il segmento.