From acf4a9819f9637bfd083ab836519e5a3194a217a Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 29 May 2023 10:49:09 -0300 Subject: [PATCH] reorder includes --- kernel-src/include/kernel/file.h | 1 + kernel-src/include/semaphore.h | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/kernel-src/include/kernel/file.h b/kernel-src/include/kernel/file.h index 4e032e64..922ec13e 100644 --- a/kernel-src/include/kernel/file.h +++ b/kernel-src/include/kernel/file.h @@ -3,6 +3,7 @@ #include #include +#include typedef struct file_t { vnode_t *vnode; diff --git a/kernel-src/include/semaphore.h b/kernel-src/include/semaphore.h index e55d32dc..681023e5 100644 --- a/kernel-src/include/semaphore.h +++ b/kernel-src/include/semaphore.h @@ -3,16 +3,15 @@ #include #include -#include #define SEM_TAIL 0 #define SEM_HEAD 1 -typedef struct { +typedef struct semaphore_t{ int i; spinlock_t lock; - thread_t *tail; - thread_t *head; + struct thread_t *tail; + struct thread_t *head; } semaphore_t; #define SEMAPHORE_INIT(x, v) { \ @@ -26,4 +25,6 @@ int semaphore_wait(semaphore_t *sem, bool interruptible); void semaphore_signal(semaphore_t *sem); bool semaphore_test(semaphore_t *sem); +#include + #endif