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                            <[email protected]>
8 rue de la Faïencerie                       http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                         https://github.com/bstarynk
France                                https://github.com/RefPerSys/RefPerSys

Répondre à