I. Présentation▲
Cette bibliothèque est le fruit de plus de 10 ans de développement d'applications embarquées dans le domaine des réseaux numériques. Elle est écrite en C-ISO 90 (sauf mention contraire).
La bibliothèque est basée sur le répertoire clib. Il est recommandé de respecter l'arborescence suivante :
whatever/
clib/
ed/
inc : .h, .itm
whatever/
clib/
ed/
src : .c
et de définir un chemin de base pour le compilateur :
-
Iwhatever/
clib
II. Contenu▲
Module |
Description |
Fichiers |
Compatibilité |
Tests unitaires |
ASCII |
Conversions ASCII Texte. Suppression accents |
ISO-C 90 |
||
ASSERT |
Macro ASSERT() avec sortie par exit()… |
ISO-C 90 |
||
BITS |
Constantes et macros bits |
ISO-C 90 |
||
BUF |
Gestion d'un bloc {adresse, longueur} |
ISO-C 90 |
||
BUFSZ |
Gestion d'une chaîne C (terminée par un 0) |
ISO-C 90 |
||
BLK |
Gestion d'un bloc générique (ADT). |
ISO-C 90 |
||
BOOL |
Constantes et type booléen |
ISO-C 90 |
||
C64 |
Compteur 64-bit |
ISO-C 90 |
||
CHRO |
Mesure du temps d'exécution |
ISO-C 90 |
||
CI |
Interpréteur de commande basique (Command Interpretor) |
ISO-C 90 |
||
CNT |
Compteurs |
ISO-C 90 |
||
CS8 |
Checksum 8-bit |
ISO-C 90 |
||
DATE |
Gestion des dates |
ISO-C 90 |
||
DIR |
Gestion des répertoires |
POSIX.1 |
||
FARR |
Gestion flexible d'un tableau générique (ADT). |
ISO-C 90 |
||
FIC |
Opérations sur les fichiers |
ISO-C 90 |
||
FIFO |
Gestion de FIFO bytes |
ISO-C 90 |
||
FIFOX |
Extension de FIFO (tests) |
ISO-C 90 |
||
FSM |
Gestionnaire d'automates (Finite State Machine) |
ISO-C 90 |
||
FSTR |
Gestion flexible d'une chaîne (ADT). |
ISO-C 90 |
||
GFIFO |
FIFO générique |
ISO-C 90 |
||
GLL |
Gestion d'une liste doublement chaînée générique |
ISO-C 90 |
||
HIS |
Gestion d'un histogramme (texte) |
ISO-C 90 |
||
HTON |
Interface Host / Network |
Selon la cible |
||
INI |
Gestionnaire de fichiers .INI (configuration) |
ISO-C 90 |
||
IO |
Gestionnaire d'entrées/sorties |
ISO-C 90 |
||
IPV4 |
Outils pour IP V4 |
ISO-C 90 |
||
ITOA |
Fonctions de conversion numérique -> texte |
ISO-C 90 |
||
MEM |
Définitions diverses pour les outils de gestion de la mémoire |
ISO-C 90 |
||
MF |
Algorithme d'acquisition de multitrame de signalisation G.704 |
ISO-C 90 |
||
MUSR |
Gestionnaire de partage d'une ressource (Multiuser) |
ISO-C 90 |
||
OBJ |
Gestionnaire d'objet générique |
ISO-C 90 |
||
OPT |
Gestionnaire de paramètres optionnels de la ligne de commande |
ISO-C 90 |
||
PC_DBG |
(ici, inactif, mais inclus par certains headers) |
ISO-C 90 |
||
PI |
Définition de PI (M_PI) |
ISO-C 90 |
||
PRG |
Générateur pseudoaléatoire |
ISO-C 90 |
||
PRT |
Afficher le contenu d'une variable (debug) |
ISO-C 90 |
||
Q |
Liste chaînée simple générique |
ISO-C 90 |
||
RA |
Allocateur de ressource (Resource Allocator) |
ISO-C 90 |
||
RA_DBG |
Aide à la mise au point de RA |
ISO-C 90 |
||
RANDOM |
reprise des fonctions random() et randomize() de Borland |
ISO-C 90 |
||
REC |
Assembleur de lignes de texte (réception texte) |
ISO-C 90 |
||
S |
Gestionnaire de format S |
ISO-C 90 |
||
STAT |
Statistiques simples (comptage, min, max) |
ISO-C 90 |
||
STR |
Outils pour les chaînes de caractères |
ISO-C 90 |
||
SYS |
Divers outils généraux |
ISO-C 90 |
||
SYSALLOC |
Wrapper de malloc()/free(). Mise au point gestion mémoire |
ISO-C 90 |
||
TIM |
Timer |
ISO-C 90 |
||
TOK |
Tokenizer de texte |
ISO-C 90 |
||
TYPES |
Définitions de types courants |
ISO-C 90 |
||
VT100 |
Driver console VT-100 [Fred P. for J2K Library LGPL Licensed.] |
ISO-C 90 |