int SetBKey(LLIST**,int)
|
R1
SetBKey( P1, P2) |
Permet
de choisir une autre clef ( clef qui doit être définie par lkey
) pour la liste P1.
- P1 : Adresse d'un pointeur de
type LLIST.
-
- P2 : int ( entier ).
En entrée :
- P1 : Adresse de
la liste.
- P2 : Numéro de
la clef.
En sortie : (Voir
codes retour)
- R1 : LOK, la nouvelle
clef est en place.
- R1 : NLD la liste
n'est pas initialisée.
- R1 : L_KEY
Aucune clef n'a été initialisée par lkey
.
- R1 : L_IKL Il y a des
clés mais ce numéro n'existe pas !!
Remarque :
- Un changement de clef n'entraîne pas de changement
sur la liste si l'on désire qu'elle soit triée d'après cette clef, il faut
faire appel à la fonction lsort.
- Attention des fonctions ne tiennent pas compte
de la clef. ( Ex: adjq : ajout d'un élément en fin
de liste ).
Garantie:
- L'utilisation de cette clef par la prochaine fonction (utilisant la clef).
Voir aussi :
exemple
008
lkey(LLIST **,void *,int,char *,...) GetBKey(LLIST **) UnSetBKey(LLIST **)