init projet
This commit is contained in:
53
tp3/TP3/queue.c
Normal file
53
tp3/TP3/queue.c
Normal file
@@ -0,0 +1,53 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user