I. Fonctions▲
Ce module propose deux fonctions :
- cs8_compute() qui effectue le calcul du checksum d'un bloc d'octets ;
- cs8_check() qui calcule le checksum d'un bloc d'octets et le compare à une valeur donnée.
II. Exemple d'utilisation▲
Sélectionnez
#include <stdio.h>
#include <string.h>
#include "ed/inc/cs8.h"
int
main (
void
)
{
uchar s[] =
"
azerty
"
;
uint cs =
cs8_compute (
s, strlen (
s));
printf (
"
cs = %d
\n
"
, cs);
return
0
;
}
produit le résultat suivant :
Sélectionnez
cs = 96
III. Note d'implémentation▲
Les fichiers nécessaires sont :
Interface :
- ed/inc/cs8.h
- ed/inc/types.h
Implémentation :
- ed/src/cs8.c