RSA
Référence du fichier pointeurs.h

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

#include <stdio.h>
#include "grdnb.h"
#include <stdlib.h>

Aller au code source de ce fichier.

Classes

struct  chaineDePointeurs
 Objet contenant une liste chainée de pointeurs sur des entiers. Plus de détails...
 
struct  pileDePointeurs
 Objet contenant l'adresse du premier élément d'une liste chainée de pointeurs sur des entiers. Plus de détails...
 

Définitions de type

typedef struct chaineDePointeurs chaineDePointeurs
 

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 les prototypes 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.