libin103 1.4
Bibliothèque de structures de données en C
Chargement...
Recherche...
Aucune correspondance
character_queue.h
Aller à la documentation de ce fichier.
1
6/*****************************************************************************
7* *
8* ------------------------------- queue.h -------------------------------- *
9* *
10*****************************************************************************/
11
12#ifndef _character_QUEUE_H
13#define _character_QUEUE_H
14
15#include <stdlib.h>
16
17#include "character_list.h"
18
19/*****************************************************************************
20* *
21* Implement queues as linked lists. *
22* *
23*****************************************************************************/
24
33
34/*****************************************************************************
35* *
36* --------------------------- Public Interface --------------------------- *
37* *
38*****************************************************************************/
39
40
52
62
71
83
94
105
106#endif
Liste chainée contenant des valeurs de type char
int character_queue_dequeue(character_queue_t *queue, char *data)
Supprime un élément de type char dans la file.
void character_queue_destroy(character_queue_t *queue)
Destruction d'une file.
character_list_t character_queue_t
Type de données pour représenter une file contenant des valeurs de type char
Definition character_queue.h:32
int character_queue_enqueue(character_queue_t *queue, char data)
Ajouter un élément de type char dans la file.
void character_queue_init(character_queue_t *queue)
Initialisation d'une nouvelle file contenant des valeurs de type char
int character_queue_size(character_queue_t *queue)
Accesseur sur la taille d'une file.
char character_queue_peek(character_queue_t *queue)
Récupère la valeur de type char le plus ancien de la file.
Type de données pour représenter une liste chainée contenant des char
Definition character_list.h:42