Handbuch zur dynamischen Ablaufverfolgung in Solaris

Systemaufrufe für große Dateien

Ein 32-Bit-Programm, das große Dateien von über vier GB unterstützt, muss 64-Bit-Dateiversätze verarbeiten können. Da für eine große Datei auch immer ein großer Versatz verwendet werden muss, werden große Dateien über einen parallelen Satz Systemschnittstellen manipuliert. Dies ist in lf64(5) beschrieben. Diese Schnittstellen sind in lf64 dokumentiert. Es liegen jedoch keine einzelnen Manpages für sie vor. Jede dieser Schnittstellen für Systemaufrufe im Zusammenhang mit großen Dateien erscheint, wie aus Tabelle 21–1 hervorgeht, als ein eigener syscall-Prüfpunkt.

Tabelle 21–1 sycall-Prüfpunkte für große Dateien

syscall-Prüfpunkt für große Dateien

Systemaufruf 

creat64

creat(2)

fstat64

fstat(2)

fstatvfs64

fstatvfs(2)

getdents64

getdents(2)

getrlimit64

getrlimit(2)

lstat64

lstat(2)

mmap64

mmap(2)

open64

open(2)

pread64

pread(2)

pwrite64

pwrite(2)

setrlimit64

setrlimit(2)

stat64

stat(2)

statvfs64

statvfs(2)