diff options
author | inmarket <andrewh@inmarket.com.au> | 2018-07-08 14:30:31 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2018-07-08 14:30:31 +1000 |
commit | 215f31ee3dd27f461540384cdba04b58b481fadc (patch) | |
tree | 1a100121d47819202187914dc4a321cfb7030351 /src/gos/gos_x_threads.c | |
parent | e23ae94e91369501df310bc3afd4ab711d263cab (diff) | |
download | uGFX-215f31ee3dd27f461540384cdba04b58b481fadc.tar.gz uGFX-215f31ee3dd27f461540384cdba04b58b481fadc.tar.bz2 uGFX-215f31ee3dd27f461540384cdba04b58b481fadc.zip |
Added type gDelay to replace V2.x delaytime_t
Added type gTicks to replace V2.x systemticks_t
Added type gThreadreturn to replace V2.x threadreturn_t
Added type gThreadpriority to replace V2.x threadpriority_t
Diffstat (limited to 'src/gos/gos_x_threads.c')
-rw-r--r-- | src/gos/gos_x_threads.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/gos/gos_x_threads.c b/src/gos/gos_x_threads.c index efff9f20..a4a3eb31 100644 --- a/src/gos/gos_x_threads.c +++ b/src/gos/gos_x_threads.c @@ -45,13 +45,13 @@ void gfxMutexExit(gfxMutex *pmutex) { pmutex[0] = 0; } -void gfxSemInit(gfxSem *psem, semcount_t val, semcount_t limit) { +void gfxSemInit(gfxSem *psem, gSemcount val, gSemcount limit) { psem->cnt = val; psem->limit = limit; } -gBool gfxSemWait(gfxSem *psem, delaytime_t ms) { - systemticks_t starttm, delay; +gBool gfxSemWait(gfxSem *psem, gDelay ms) { + gTicks starttm, delay; // Convert our delay to ticks starttm = 0; @@ -112,8 +112,8 @@ void gfxSemSignalI(gfxSem *psem) { * Sleep functions *********************************************************/ -void gfxSleepMilliseconds(delaytime_t ms) { - systemticks_t starttm, delay; +void gfxSleepMilliseconds(gDelay ms) { + gTicks starttm, delay; // Safety first switch (ms) { @@ -134,8 +134,8 @@ void gfxSleepMilliseconds(delaytime_t ms) { } while (gfxSystemTicks() - starttm < delay); } -void gfxSleepMicroseconds(delaytime_t ms) { - systemticks_t starttm, delay; +void gfxSleepMicroseconds(gDelay ms) { + gTicks starttm, delay; // Safety first switch (ms) { @@ -176,7 +176,7 @@ typedef struct thread { #define FLG_THD_DEAD 0x0004 #define FLG_THD_WAIT 0x0008 size_t size; // Size of the thread stack (including this structure) - threadreturn_t (*fn)(void *param); // Thread function + gThreadreturn (*fn)(void *param); // Thread function void * param; // Parameter for the thread function void * cxt; // The current thread context. } thread; @@ -485,7 +485,7 @@ void gfxYield(void) { } // This routine is not currently public - but it could be. -void gfxThreadExit(threadreturn_t ret) { +void gfxThreadExit(gThreadreturn ret) { thread *me; // Save the results in case someone is waiting @@ -508,7 +508,7 @@ void gfxThreadExit(threadreturn_t ret) { // We never get back here as we didn't re-queue ourselves } -gfxThreadHandle gfxThreadCreate(void *stackarea, size_t stacksz, threadpriority_t prio, DECLARE_THREAD_FUNCTION((*fn),p), void *param) { +gfxThreadHandle gfxThreadCreate(void *stackarea, size_t stacksz, gThreadpriority prio, DECLARE_THREAD_FUNCTION((*fn),p), void *param) { thread * t; thread * me; (void) prio; @@ -543,7 +543,7 @@ gfxThreadHandle gfxThreadCreate(void *stackarea, size_t stacksz, threadpriority_ return t; } -threadreturn_t gfxThreadWait(gfxThreadHandle th) { +gThreadreturn gfxThreadWait(gfxThreadHandle th) { thread * t; t = th; @@ -565,7 +565,7 @@ threadreturn_t gfxThreadWait(gfxThreadHandle th) { gfxFree(t); // Return the status left by the dead process - return (threadreturn_t)t->param; + return (gThreadreturn)t->param; } #endif /* GFX_USE_OS_RAW32 */ |