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 : .cet de définir un chemin de base pour le compilateur :
-Iwhatever/clibII. 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 |




