#include <kernel.h>#include <proc.h>#include <semaphore.h>#include <stdio.h>

Go to the source code of this file.
Functions | |
| void | testPass (const char *) |
| void | testFail (const char *) |
| void | test_semWaiter (semaphore s, int times, uchar *testResult) |
| bool | test_checkSemCount (semaphore s, short c) |
| bool | test_checkProcState (ushort pid, uchar state) |
| bool | test_checkResult (uchar testResult, uchar expected) |
| int | test_semaphore (int argc, char **argv) |
Definition at line 32 of file test-sem.c.
References FALSE, proctab, sprintf(), testFail(), and TRUE.
Referenced by test_semaphore(), test_semaphore2(), test_semaphore3(), and test_semaphore4().
Definition at line 46 of file test-sem.c.
References FALSE, sprintf(), testFail(), and TRUE.
Referenced by test_semaphore(), test_semaphore2(), test_semaphore3(), and test_semaphore4().
Definition at line 19 of file test-sem.c.
References sentry::count, FALSE, semtab, sprintf(), testFail(), and TRUE.
Referenced by test_semaphore(), test_semaphore2(), test_semaphore3(), and test_semaphore4().
| int test_semaphore | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 60 of file test-sem.c.
References create(), FALSE, freesem(), INITSTK, isbadsem, kill(), newsem(), OK, PRFREE, printf, PRWAIT, ready(), RESCHED_YES, signal(), sprintf(), test_checkProcState(), test_checkResult(), test_checkSemCount(), test_semWaiter(), testFail(), testPass(), and TRUE.
Referenced by testItem().
Definition at line 9 of file test-sem.c.
References wait().
Referenced by test_semaphore(), test_semaphore2(), test_semaphore3(), and test_semaphore4().
| void testFail | ( | const char * | ) |
Definition at line 11 of file testhelper.c.
| void testPass | ( | const char * | ) |
Definition at line 6 of file testhelper.c.
1.5.5