libmb

La libmb est une petite bibliothèque écrite en ANSI C de gestion de données en mémoire présentant une API semblable à celle de gestion de fichier en C standard. Elle propose quelques fonctions récurrentes pour le lexage et des fonctions de lecture brute avec prise en charge du boutisme (petit et grand). Toutes les opération sont exclusivement faites en mémoire, accélérant ainsi les multiples accès et permettant de traiter des données non rattachées à un fichier. Cette bibliothèque a été créée pour et est utilisée par MdownEditor pour ses lexeurs.

Cette bibliothèque a été écrite initialement pour écrire les lexeurs de MdownEditor, un éditeur de fichiers Mdown et assimilés.

Licence

La libmb est distribuée sous licence GNU GPL vrsion 3 ou ultérieure. Pour plus d'informations, voyez la licence sur le site du projet GNU ou lisez le fichier LICENSE distribué avec la bibliothèque.

Téléchargement

Vous pouvez récupérer les sources via le dépôt SVN à l'adresse svn://svn.tuxfamily.org/svnroot/mdowneditor/libmb.

Voici quelques exemples simple de récupération des sources via le SVN :

Récupération simple du tronc principal :
svn co svn://svn.tuxfamily.org/svnroot/mdowneditor/libmb/trunk libmb
Récupération du tronc principal si vous disposez d'un compte TuxFamily :
svn co svn+ssh://USER@svn.tuxfamily.org/svnroot/mdowneditor/libmb/trunk libmb
Récupération du dépôt complet :
svn co svn://svn.tuxfamily.org/svnroot/mdowneditor/libmb libmb
Récupération du dépôt complet si vous disposez d'un compte TuxFamily :
svn co svn+ssh://USER@svn.tuxfamily.org/svnroot/mdowneditor/libmb libmb

Vous pouvez aussi consulter le dépôt SVN en ligne à l'adresse http://svn.tuxfamily.org/mdowneditor/libmb.

Documentation

La documentation n'est pas encore disponible en ligne mais vous pouvez la construire à partir des sources via la commande make doc si vous disposez de l'outil Doxygen.