[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: