int Rprev(LLIST** ,void *)
R1
Rprev(
P1,P2
)
Recherche
P2
dans la liste
P1
, s'il existe alors on positionne le curseur sur sa gauche et on recopie cet élément dans
P2
.
En entrée :
P1
: Adresse d'un pointeur de liste.( LLIST **).
P2
: Adresse de l'élément.
En sortie :
(Voir codes retour)
R1
:
LOK
P2
en sortie est égal à l'élément précédant de
P2
en entrée.
R1
: LNOK On ne retrouve pas
P2
.
P2
: si
R1
= LOK alors
P2
est égal à l'élément précédant qui se trouve en liste.
Remarque :
Permet de se déplacer dans la liste pour un affichage dans un écran.
Il s'agit d'une fonction de niveau 2, elle utilise succésivement Lrand,
Cprev
,
Celmt
.
Cette fonction utlise les clés.
Garantie:
Le curseur pointe sur l'élément suivant s'il y en a un..
Voir aussi :
exemple 000
Rnext(LLIST **,void *)