int SetlenKey(LLIST** ,int)
|
R1
SetlenKey( P1
, P2 ) |
Permet
de changer la longueur de la clef pour la liste P1.
P1 : Adresse d'un pointeur de
type LLIST.
P2 : int (entier)
En entrée :
- P1 : Adresse de
la liste.
- P2 : longueur de
la clef (en octets ).
En sortie : (Voir
codes retour)
- R1 : LOK
( tout est bon !!)
- R1 : LNOK si P2
<0 ou si P2 > taille en octet de
l'élément de la liste ( voir P2 de initlist
ou Getlendata ).
- R1 : NLD la liste
n'est pas initialisée !.
Remarque :
- Ne pas oublier que la longueur de la clef ( en
octet ) démarre toujours du début de l'élément.
- Attention , un changement de taille de clef
reste à la charge du programmeur, car un grand nombre de fonctions
dépendent de la clef !!.
- Dans le cas ou il faudrait une clef composée
non contiguë voir lkey.
Garantie:
- Un comportement différent avec les fonctions travaillant avec une clef (
Voir Rrand ).
Voir aussi :
exemple
006
initlist(LLIST **,int,int) Getlenkey(LLIST **) Getlendata(LLIST **)