54 lines
1.4 KiB
C
54 lines
1.4 KiB
C
|
|
#include "queue.h"
|
||
|
|
#include "alloc.h"
|
||
|
|
#include <stdbool.h>
|
||
|
|
#include <stdio.h>
|
||
|
|
#include <stdlib.h>
|
||
|
|
|
||
|
|
/////////////////////////////////////////////////////////////////////////////////
|
||
|
|
// Fonctions auxiliaires ne pouvant pas être utilisées dans d'autres fichiers. //
|
||
|
|
// Elles ne sont pas déclarées dans queue.h et sont déclarées "static". Cela //
|
||
|
|
// signifie qu'elles ne peuvent être utilisées QUE dans ce fichier, queue.c. //
|
||
|
|
/////////////////////////////////////////////////////////////////////////////////
|
||
|
|
|
||
|
|
// Double la taille du tableau utilisé dans la représentation.
|
||
|
|
// Cette fonction sera utilisée lorsque le tableau est plein et qu'on veut y
|
||
|
|
// ajouter une valeur.
|
||
|
|
static void grow_queue(queue *p) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Divise par deux la taille du tableau utilisé dans la représentation
|
||
|
|
// Cette fonction sera utilisée lorsque le tableau est rempli à moins de 25% de
|
||
|
|
// sa capacité.
|
||
|
|
static void shrink_queue(queue *p) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
////////////////////////////////////////////////////////////////
|
||
|
|
// Fonctions primitives, exportées dans le fichier d'en-tête. //
|
||
|
|
////////////////////////////////////////////////////////////////
|
||
|
|
|
||
|
|
queue *create_queue(void) {
|
||
|
|
return NULL;
|
||
|
|
}
|
||
|
|
|
||
|
|
void delete_queue(queue *p) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
bool isempty_queue(const queue *p) {
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
|
||
|
|
int getsize_queue(const queue *p) {
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
void enqueue(int val, queue *p) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
int dequeue(queue *p) {
|
||
|
|
return 0;
|
||
|
|
}
|