libin103 1.4
Bibliothèque de structures de données en C
Chargement...
Recherche...
Aucune correspondance
character_stack.h
Aller à la documentation de ce fichier.
1
6/*****************************************************************************
7* *
8* ------------------------------- stack.h -------------------------------- *
9* *
10*****************************************************************************/
11
12#ifndef _character_STACK_H
13
14#define _character_STACK_H
15
16
17#include <stdlib.h>
18
19#include "character_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
90
108
118#endif
Liste chainée contenant des valeurs de type char
char character_stack_peek(character_stack_t *stack)
Récupère la valeur de type char du haut de la pile.
int character_stack_push(character_stack_t *stack, char data)
Ajouter un élément de type char sur la pile.
void character_stack_destroy(character_stack_t *stack)
Destruction d'une pile.
int character_stack_size(character_stack_t *stack)
Accesseur sur la taille d'une pile.
int character_stack_pop(character_stack_t *stack, char *data)
Supprime un élément de type char du haut de la pile.
character_list_t character_stack_t
Type de données pour représenter une pile contenant des valeurs de type char
Definition character_stack.h:34
void character_stack_init(character_stack_t *stack)
Initialisation d'une nouvelle pile contenant des valeurs de type char
Type de données pour représenter une liste chainée contenant des char
Definition character_list.h:42