fix: examples

This commit is contained in:
2025-09-05 00:18:08 +02:00
parent 24f6ed0f84
commit 4f71eed36f
11 changed files with 69 additions and 56 deletions

View File

@@ -5,7 +5,7 @@
int main(void) {
/* Allocate a new queue */
/* Always remember to check return values */
mcl_queue *queue = mcl_queue_init(3, sizeof(int));
mcl_queue_s *queue = mcl_queue_init(3, sizeof(int));
int val, out;
@@ -17,25 +17,26 @@ int main(void) {
mcl_queue_push(queue, &val);
/* Retrieve values */
int front = *((int *)mcl_queue_get_front(queue));
int rear = *((int *)mcl_queue_get_rear(queue));
int front, rear;
mcl_queue_get_front(queue, &front);
mcl_queue_get_rear(queue, &rear);
printf("Front: %d, Rear: %d\n", front, rear);
/* Remove an element from the buffer */
mcl_queue_pop(queue, &out);
printf("Pop: %d\n", out);
front = *((int *)mcl_queue_get_front(queue));
mcl_queue_get_front(queue, &front);
printf("Front after pop: %d\n", front);
val = 3;
mcl_queue_push(queue, &val);
rear = *((int *)mcl_queue_get_rear(queue));
mcl_queue_get_rear(queue, &rear);
printf("Rear after push 3: %d\n", rear);
val = 4;
int res = mcl_queue_push(queue, &val);
mcl_queue_push(queue, &val);
/* Clear queue */
while (mcl_queue_pop(queue, &out) == 0) {