cherche exemple en C ou C++ de lecture d'un fichier textuel par mmap(2)
Bonsoir la liste,
Je cherche un exemple de lecture, avec l'appel système mmap
https://man7.org/linux/man-pages/man2/mmap.2.html
(sur Linux/x86-64/Debian/Sid et plus tard sur RaspberriPi donc Aarch64 ou RISCV)
d'un ficher textuel (par exemple un code source C++ ou Lisp ou un fichier de configuration sous /etc/ ...)
Je n'y arrive bizarrement pas.
Pour ceux qui veulent m'aider c'est sur
https://github.com/RefPerSys/RefPerSys/blob/master/lexer_rps.cc
Dans le commit 53fa724 à la ligne https://github.com/RefPerSys/RefPerSys/blob/995af79f42ba889d31f01ab4044cb9bd46cee0b7/lexer_rps.cc#L453 ....
et il s'agit de la classe Rps_MemoryFileTokenSource
qui est déclarée en https://github.com/RefPerSys/RefPerSys/blob/995af79f42ba889d31f01ab4044cb9bd46cee0b7/refpersys.hh#L3222
(le logiciel RefPerSys, pour ceux que ça intéresse, ambitionne de devenir un moteur d'inférences; il est sous licence libre GPL et vos contributions ou idées y sont bienvenue;
voir refpersys.org et le code sur github; une suggestion sur une syntaxe agréable pour des règles et metarègles d'inférences est bienvenue)
A ma connaissance Libreoffice pourrait peut-être aussi utiliser mmap pour lire des fichiers textuels.
Et GNU libc (avec fopen(3) option "m") aussi.
Mais tous ces logiciels sont énormes et j'ai peur de m'y perdre.
Cordialement
--
Basile STARYNKEVITCH <basile@starynkevitch.net>
8 rue de la Faïencerie http://starynkevitch.net/Basile/
92340 Bourg-la-Reine https://github.com/bstarynk
France https://github.com/RefPerSys/RefPerSys
Reply to: