A library for high-speed inter-process communications inpired on the method used by ChorusOS // 🚨 Beware of ongoing history rewrites/rebases 🚨
doc | ||
src | ||
test | ||
.gitignore | ||
.ssh-agent | ||
LICENSE | ||
Makefile | ||
README |
#-------------------------------------------------------------------% # # LIBNAZGUL : Library # #-------------------------------------------------------------------% # # IUP GMI 2, Module de Système. 2003-2004. # Cours de J-M. Rifflet. # #-------------------------------------------------------------------% # # Projet de : # Glenn ROLLAND, # Sebastian SCHAWOHL, # Rivka ZANA # # pour plus de détails au sujet du projet, voir le # fichier README # #-------------------------------------------------------------------% COMPILATION ~~~~~~~~~~~ Pour compiler le projet mettez-vous à la racine et faites 'make', ce qui créera notre bibliothèque statique 'libnazgul.a' dans src/ ainsi que les programmes de test dans 'test/'. UTILISATION ~~~~~~~~~~~ Une fois le projet compilé (voir au-dessus), il vous suffit : * Pendant l'écriture de vos programmes : - de mettre "#include "libnazgul.h"" au début de votre programme .c, * A la compilation - spécifier (option -I) le répertoire où se trouvent les en-têtes (.h) de la bibliothèque libnazgul - indiquer (option -L) le chemin vers le fichier 'libnazgul.a' - renseigner le compilateur (-l) sur les bibliotheques utilisées : libnazgul, librt, et libpthreads. Vous pourrez ainsi utiliser toutes les fonctions de notre bibliothèque. DOCUMENTATION & RAPPORT ~~~~~~~~~~~~~~~~~~~~~~~ Pour voir la documentation allez dans le répertoire '/doc/'. S'y trouve l'énoncé et un répertoire 'rapport' qui contient le rapport. Allez dans celui-ci (donc /doc/rapport/) et faites 'make'. Ceci créera le rapport sous plusieurs formats (dvi, postscript, pdf).