# HG changeset patch # User Michael Spacefalcon # Date 1403487071 0 # Node ID 57f8e2b747c4307ded7aa947fc28b2ea58ddbc74 # Parent 9eeeef3ff7db943777783eeca9a74bc0dbe1087e os_sem_fl.c: os_OpenSemaphore() done diff -r 9eeeef3ff7db -r 57f8e2b747c4 gsm-fw/gpf/osl/os_sem_fl.c --- a/gsm-fw/gpf/osl/os_sem_fl.c Mon Jun 23 01:19:50 2014 +0000 +++ b/gsm-fw/gpf/osl/os_sem_fl.c Mon Jun 23 01:31:11 2014 +0000 @@ -112,3 +112,19 @@ *Count = SemCount; return(OS_OK); } + +GLOBAL LONG +os_OpenSemaphore(OS_HANDLE TaskHandle, char *Name, OS_HANDLE *SemHandle) +{ + USHORT i; + + for (i = 1; i <= MaxSemaphores; i++) { + if (!SemTable[i].Name[0]) + continue; + if (strncmp(Name, SemTable[i].Name, RESOURCE_NAMELEN-1)) + continue; + *SemHandle = i; + return(OS_OK); + } + return(OS_ERROR); +}