From 47ad6fa4563fcd983502fb3ee8e194fbabb65b3e Mon Sep 17 00:00:00 2001
From: Bah Thierno-Souleymane <thiernosouleymane.bah.etu@univ-lille.fr>
Date: Tue, 20 Apr 2021 02:38:49 +0200
Subject: [PATCH] feat(semanphore with scheduling done)

---
 include/context.h | 2 ++
 src/context.c     | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/context.h b/include/context.h
index 6c38c33..f482268 100644
--- a/include/context.h
+++ b/include/context.h
@@ -11,6 +11,7 @@ typedef enum
 {
     CTX_INIT,
     CTX_EXEC,
+    CTX_WAIT,
     CTX_END
 } ctx_status_t;
 
@@ -23,6 +24,7 @@ typedef struct ctx_s
     void *args;
     ctx_status_t status;
     struct ctx_s *next_ctx;
+    struct ctx_s *sem_next_ctx;
     char used;
 } ctx_t;
 
diff --git a/src/context.c b/src/context.c
index d404885..bf0d435 100644
--- a/src/context.c
+++ b/src/context.c
@@ -1,8 +1,8 @@
 #include "context.h"
 #include "utils.h"
 
-static ctx_t *current_ctx = NULL;
-static ctx_t *ring_ctx = NULL;
+ctx_t *current_ctx = NULL;
+ctx_t *ring_ctx = NULL;
 
 ctx_t *malloc_ctx()
 {
-- 
GitLab