int lsupp(LLIST**,void *)
|
R1
lsupp( P1,P2 ) |
La fonction supprime le premier élément qu'il
trouve dans la liste P1 dont (la ou les) clés
sont identiques à l'élément P2
.
- En entrée :
- P1 : Adresse
d'un pointeur de liste.( LLIST **).
- P2 : Adresse
de l'élément de référence.
- En sortie :
(Voir
codes retour)
- R1 : >=0
Nombre d'élément supprimé.
- R1 : LNOK La
liste P1 est vide ou il ne trouve pas d'élément
identique..
- R1 : NLD La
liste n'est pas initialisée.
- Remarque :
- A la sortie de la fonction si le curseur été positionné
sur un élément à supprimer il est automatiquement repositionné
sur l'élément précédent dans la mesure du possible
sinon sur le suivant. Dans ce cas faire attention à l'utilisation simultané
de fonction ( avec déplacement du curseur ) comme Cnext
ou Rnext il y a un risque de sauter un élément
lors du traitement !!.
Garantie:
- La suppression du premier élément
identique. (En fonction de la clés valide Cf : initlist
et/ou lkey)
Voir aussi :
exemple 000