X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=kern%2Fsem.h;h=dfb7976a4de0f9b1f7552de3de9e6ca10b909c30;hb=HEAD;hp=91b56157c04d952dc9e2e5e8d4ee4cd36c300f23;hpb=1cc167e20f21d2e81527ca47ccd4a21a6198f86f;p=bertos.git diff --git a/kern/sem.h b/kern/sem.h deleted file mode 100755 index 91b56157..00000000 --- a/kern/sem.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * - * \brief Mutually exclusive semaphores. - * Shared locking not supported in this implementation. - * - * \version $Id$ - * - * \author Bernardo Innocenti - */ - -/* - * $Log$ - * Revision 1.1 2004/05/23 17:27:00 bernie - * Import kern/ subdirectory. - * - */ - -#ifndef KERN_SEM_H -#define KERN_SEM_H - -#include "compiler.h" -#include - -/* Fwd decl */ -struct Process; - - -struct Semaphore -{ - struct Process *owner; - List wait_queue; - int nest_count; -}; - -/*! - * \name Process synchronization services - * \{ - */ -void sem_init(struct Semaphore *s); -bool sem_attempt(struct Semaphore *s); -void sem_obtain(struct Semaphore *s); -void sem_release(struct Semaphore *s); -/* \} */ - -#endif /* KERN_SEM_H */