libin103 1.4
Bibliothèque de structures de données en C
Chargement...
Recherche...
Aucune correspondance
integer_stack.h
Aller à la documentation de ce fichier.
1
6/*****************************************************************************
7* *
8* ------------------------------- stack.h -------------------------------- *
9* *
10*****************************************************************************/
11
12#ifndef _integer_STACK_H
13
14#define _integer_STACK_H
15
16
17#include <stdlib.h>
18
19#include "integer_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 integer_stack_push(integer_stack_t *stack, int data);
90
107int integer_stack_pop(integer_stack_t *stack, int* data);
108
118#endif
Liste chainée contenant des valeurs de type int
void integer_stack_destroy(integer_stack_t *stack)
Destruction d'une pile.
void integer_stack_init(integer_stack_t *stack)
Initialisation d'une nouvelle pile contenant des valeurs de type int
integer_list_t integer_stack_t
Type de données pour représenter une pile contenant des valeurs de type int
Definition integer_stack.h:34
int integer_stack_pop(integer_stack_t *stack, int *data)
Supprime un élément de type int du haut de la pile.
int integer_stack_peek(integer_stack_t *stack)
Récupère la valeur de type int du haut de la pile.
int integer_stack_push(integer_stack_t *stack, int data)
Ajouter un élément de type int sur la pile.
int integer_stack_size(integer_stack_t *stack)
Accesseur sur la taille d'une pile.
Type de données pour représenter une liste chainée contenant des int
Definition integer_list.h:42