A library for high-speed inter-process communications inpired on the method used by ChorusOS // 🚨 Beware of ongoing history rewrites/rebases 🚨
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Glenn Y. Rolland f65f6b957a Ignore tmp .c or .h files 3 years ago
doc Update rapport.tex & gitignore 3 years ago
src Apply indent with -linux style 3 years ago
test Apply indent with -linux style 3 years ago
.gitignore Ignore tmp .c or .h files 3 years ago
LICENSE Initial revision 3 years ago
Makefile Add pretty headers to Makefiles 3 years ago
README Update HEADER 3 years ago

README

#-------------------------------------------------------------------%
#
# LIBNAZGUL
#
#-------------------------------------------------------------------%
#
# IUP GMI 2nd year,
# Project for the Operating Systems course,
# Classes by J-M. Rifflet, 2003-2004.
#
#-------------------------------------------------------------------%
#
# Authors :
#
# Glenn ROLLAND
# Sebastian SCHAWOHL
# Rivka ZANA
#
#-------------------------------------------------------------------%


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).