libin103 1.4
Bibliothèque de structures de données en C
Chargement...
Recherche...
Aucune correspondance
real_stack.h
Aller à la documentation de ce fichier.
1
6/*****************************************************************************
7* *
8* ------------------------------- stack.h -------------------------------- *
9* *
10*****************************************************************************/
11
12#ifndef _real_STACK_H
13
14#define _real_STACK_H
15
16
17#include <stdlib.h>
18
19#include "real_list.h"
20
21/*****************************************************************************
22* *
23* Implement stacks as linked lists. *
24* *
25*****************************************************************************/
26
35
36/*****************************************************************************
37* *
38* --------------------------- Public Interface --------------------------- *
39* *
40*****************************************************************************/
41
53
63
74
89int real_stack_push(real_stack_t *stack, double data);
90
107int real_stack_pop(real_stack_t *stack, double* data);
108
118#endif
Liste chainée contenant des valeurs de type double
int real_stack_size(real_stack_t *stack)
Accesseur sur la taille d'une pile.
int real_stack_pop(real_stack_t *stack, double *data)
Supprime un élément de type double du haut de la pile.
void real_stack_destroy(real_stack_t *stack)
Destruction d'une pile.
void real_stack_init(real_stack_t *stack)
Initialisation d'une nouvelle pile contenant des valeurs de type double
double real_stack_peek(real_stack_t *stack)
Récupère la valeur de type double du haut de la pile.
real_list_t real_stack_t
Type de données pour représenter une pile contenant des valeurs de type double
Definition real_stack.h:34
int real_stack_push(real_stack_t *stack, double data)
Ajouter un élément de type double sur la pile.
Type de données pour représenter une liste chainée contenant des double
Definition real_list.h:42