X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileio.tex;h=86577205add285e82ca1ecb8a87c51ced96de96b;hp=6639ac357a5113b5e0f4202eff1561d0afdc9443;hb=50cb83b3eca389e435527390884aa7d6cbf15929;hpb=b72f6c959549091bc7d5d5a55d8486c446ec2aaf diff --git a/fileio.tex b/fileio.tex index 6639ac3..8657720 100644 --- a/fileio.tex +++ b/fileio.tex @@ -1847,6 +1847,9 @@ riferimento ad una directory, tranne il caso in cui si sia specificato un \textit{pathname} assoluto, nel qual caso, come detto, il valore di \param{dirfd} sarà completamente ignorato. +% TODO: trattare openat2, introdotta con il kernel 5.6, vedi +% https://lwn.net/Articles/796868/ e https://git.kernel.org/linus/b55eef872a96 + \begin{table}[htb] \centering \footnotesize @@ -1969,6 +1972,9 @@ perché non avrebbe molto senso cambiare i permessi di un link simbolico) e pertanto l'uso della funzione è analogo a quello delle altre funzioni che non hanno l'argomento \param{flags} (e non la tratteremo esplicitamente). +% TODO: documentare l'introduzione di fchmodat4() se e quando ci sarà, vedi +% https://lwn.net/Articles/792628/ + L'altro flag comune è \const{AT\_EMPTY\_PATH}, utilizzabile a partire dal kernel 2.6.39, che consente di usare per \param{dirfd} un file descriptor associato ad un file qualunque e non necessariamente ad una directory; in