Ancora IPC, code di messaggi SysV
[gapil.git] / session.tex
index fff78122aa92fd72afcd26c5a5d0e34fd032dbfe..d3bcdde9b1a64367e034176057604b9fc8692262 100644 (file)
@@ -195,9 +195,9 @@ prototipo è:
 {La funzione ritorna l'identificatore (un numero positivo) in caso di successo
   e $-1$ per un errore, nel qual caso \var{errno} assumerà uno dei valori:
   \begin{errlist}
-    \item[\errcode{ESRCH}] il processo selezionato non esiste.
     \item[\errcode{EPERM}] il processo selezionato non fa parte della stessa
       sessione del processo corrente (solo in alcune implementazioni).
+    \item[\errcode{ESRCH}] il processo selezionato non esiste.
   \end{errlist}
 }
 \end{funcproto}
@@ -264,11 +264,11 @@ il cui prototipo è:
   successo e $-1$ per un errore, nel qual caso \var{errno} assumerà uno dei
   valori:
   \begin{errlist}
-    \item[\errcode{ESRCH}] il processo selezionato non esiste.
-    \item[\errcode{EPERM}] il cambiamento non è consentito.
     \item[\errcode{EACCES}] il processo di cui si vuole cambiare il \ids{PGID}
       ha già eseguito una \func{exec}.
     \item[\errcode{EINVAL}] il valore di \param{pgid} è negativo.
+    \item[\errcode{EPERM}] il cambiamento non è consentito.
+    \item[\errcode{ESRCH}] il processo selezionato non esiste.
   \end{errlist}
 }
 \end{funcproto}
@@ -403,9 +403,9 @@ funzione \funcd{tcsetpgrp}, il cui prototipo è:
 {La funzione ritorna $0$ in caso di successo e $-1$ per un errore, nel qual
   caso \var{errno} assumerà uno dei valori: 
   \begin{errlist}
+    \item[\errcode{ENOSYS}] il sistema non supporta il \textit{job control}.
     \item[\errcode{ENOTTY}] il file \param{fd} non corrisponde al terminale di
       controllo del processo chiamante.
-    \item[\errcode{ENOSYS}] il sistema non supporta il \textit{job control}.
     \item[\errcode{EPERM}] il \textit{process group} specificato non è nella
     stessa sessione del processo chiamante.
   \end{errlist}
@@ -1147,11 +1147,11 @@ circolare esiste una apposita \textit{system call} chiamata anch'essa
   \item[\errcode{EINVAL}] l'argomento \param{op} non ha un valore valido, o si
     sono specificati valori non validi per gli altri argomenti quando questi
     sono richiesti.
-  \item[\errcode{ERESTARTSYS}] l'operazione è stata interrotta da un segnale.
-  \item[\errcode{EPERM}] non si hanno i privilegi richiesti per l'operazione
-    richiesta.
   \item[\errcode{ENOSYS}] il supporto per \texttt{printk} non è stato compilato
     nel kernel.
+  \item[\errcode{EPERM}] non si hanno i privilegi richiesti per l'operazione
+    richiesta.
+  \item[\errcode{ERESTARTSYS}] l'operazione è stata interrotta da un segnale.
    \end{errlist}
 }
 \end{funcproto}