Lines Matching refs:mClientToken

49     if (mClientToken)
50 ::CloseHandle(mClientToken);
52 if (mClientToken != NULLHANDLE)
53 ::DosCloseMutexSem(mClientToken);
55 if (mClientToken >= 0)
56 ::semctl(mClientToken, 0, IPC_RMID);
62 if (mClientToken)
65 mClientToken->Release();
66 mClientToken = NULL;
71 mClientToken = CTTOKENARG;
84 mClientToken = ::CreateMutex(NULL, FALSE, tokenId.raw());
86 AssertMsg(mClientToken,
94 APIRET arc = ::DosCreateMutexSem((PSZ)ipcSem.c_str(), &mClientToken, 0, FALSE);
108 mClientToken = -1;
116 mClientToken = sem;
129 mClientToken = ::semget(key, 1, S_IRWXU | S_IRWXG | S_IRWXO | IPC_CREAT);
133 if (mClientToken < 0 && errnoSave == ENOSYS)
139 mClientToken = CTTOKENARG;
144 if (mClientToken < 0 && errnoSave == ENOSPC)
159 mClientToken = CTTOKENARG;
162 AssertMsgReturnVoid(mClientToken >= 0, ("Cannot create token, errno=%d", errnoSave));
164 int rv = ::semctl(mClientToken, 0, SETVAL, 1);
168 ::semctl(mClientToken, 0, IPC_RMID);
169 mClientToken = CTTOKENARG;
180 mClientToken = pToken;
181 if (mClientToken)
183 rc = mClientToken->AddRef();
185 mClientToken = NULL;
193 AssertMsg(mClientToken,
203 return mClientToken != CTTOKENARG;
216 return mClientToken;
225 AssertMsg(mClientToken, ("semaphore must be created"));
228 ::ReleaseMutex(mClientToken);
231 AssertMsg(mClientToken, ("semaphore must be created"));
234 ::DosReleaseMutexSem(mClientToken);
237 AssertMsg(mClientToken >= 0, ("semaphore must be created"));
238 int val = ::semctl(mClientToken, 0, GETVAL);
246 AssertMsg(mClientToken, ("token must be created"));
248 if (mClientToken)
251 mClientToken->Release();
252 mClientToken = NULL;