Files
prog-c/tp3/TP3/queue.c

54 lines
1.4 KiB
C
Raw Normal View History

2024-10-06 15:32:20 +02:00
#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;
}