RSA
Référence du fichier pointeurs.c

Contient des fonctions permettant de traiter des pointeurs. Plus de détails...

#include "pointeurs.h"

Fonctions

void empiler (void *pointeur, pileDePointeurs *pile)
 Empile l'adresse indiquée dans la pile. Plus de détails...
 
void depiler (pileDePointeurs *pile)
 Dépile toute la pile en libérant les pointeurs à chaque fois. Plus de détails...
 
void liberer (GRDNB *a)
 Libére le tableau d'un GRDNB et le met à NULL, pour éviter tout souci. Plus de détails...
 
void verifErreurAlloc (void *test)
 Quitte immédiatement le programme si une erreur d'allocation dynamique survient. Plus de détails...
 

Description détaillée

Contient des fonctions permettant de traiter des pointeurs.

Auteur
I. Laruelle / A. Masciulli - UTT NF05 A18

Documentation des fonctions

◆ depiler()

void depiler ( pileDePointeurs pile)

Dépile toute la pile en libérant les pointeurs à chaque fois.

Paramètres
[in,out]pileLa pile de pointeurs que l'on détruit.
Note
Sont détruits les pointeurs et les éléments de la pile eux-mêmes.
Obsolète:
Inutilisé en pratique, car long à mettre en oeuvre sur un code déjà existant.

◆ empiler()

void empiler ( void *  pointeur,
pileDePointeurs pile 
)

Empile l'adresse indiquée dans la pile.

Paramètres
[in]pointeurL'adresse à ajouter.
[in,out]pileLa pile de pointeurs sur laquelle on ajoute le pointeur.
Obsolète:
Inutilisé en pratique, car long à mettre en oeuvre sur un code déjà existant.

◆ liberer()

void liberer ( GRDNB a)

Libére le tableau d'un GRDNB et le met à NULL, pour éviter tout souci.

Paramètres
[in,out]aL'adresse du GRDNB dont on veut détruire le tableau.
Obsolète:
Inutilisé actuellement, car ce garde-fou n'est plus nécessaire.

◆ verifErreurAlloc()

void verifErreurAlloc ( void *  test)

Quitte immédiatement le programme si une erreur d'allocation dynamique survient.

Paramètres
[in]testUn pointeur non typé.
Note
Cette fonction doit être appellée après chaque allocation ou réallocation dynamique.

Si le pointeur est NULL, la fonction affiche un message à l'utilisateur et fait quitter le programme.