Lines Matching defs:rc

72 #define CHECK_RC_BREAK(rc, rcExpect, szOp) \
73 if ((rc) != (rcExpect)) \
75 RTStrPrintf(pszErr, cchErr, "!%s -> %Rrc, expected %Rrc. line %u", szOp, rc, rcExpect, __LINE__); \
76 SUPR0Printf("%s -> %d, expected %d. line %u", szOp, rc, rcExpect, __LINE__); \
95 int rc;
106 rc = RTSemMutexCreate(&hMtx);
107 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexCreate");
114 rc = RTSemMutexRequestNoResume(hMtx, 0);
115 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume");
116 rc = RTSemMutexRelease(hMtx);
117 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
120 rc = RTSemMutexRequestNoResume(hMtx, RT_INDEFINITE_WAIT);
121 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume(indef_wait)");
122 rc = RTSemMutexRelease(hMtx);
123 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
126 rc = RTSemMutexRequestNoResume(hMtx, 133);
127 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume(133)");
128 rc = RTSemMutexRelease(hMtx);
129 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
132 rc = RTSemMutexRequestNoResume(hMtx, RT_INDEFINITE_WAIT);
133 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume#1");
134 rc = RTSemMutexRequestNoResume(hMtx, RT_INDEFINITE_WAIT);
135 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume#2");
136 rc = RTSemMutexRequestNoResume(hMtx, RT_INDEFINITE_WAIT);
137 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume#3");
138 rc = RTSemMutexRelease(hMtx);
139 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#3");
140 rc = RTSemMutexRequestNoResume(hMtx, RT_INDEFINITE_WAIT);
141 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume#3b");
142 rc = RTSemMutexRelease(hMtx);
143 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#3b");
144 rc = RTSemMutexRelease(hMtx);
145 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#2");
146 rc = RTSemMutexRelease(hMtx);
147 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#1");
153 rc = RTSemMutexRequest(hMtx, 0);
154 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest");
155 rc = RTSemMutexRelease(hMtx);
156 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
159 rc = RTSemMutexRequest(hMtx, RT_INDEFINITE_WAIT);
160 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest(indef_wait)");
161 rc = RTSemMutexRelease(hMtx);
162 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
165 rc = RTSemMutexRequest(hMtx, 133);
166 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest(133)");
167 rc = RTSemMutexRelease(hMtx);
168 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
171 rc = RTSemMutexRequest(hMtx, RT_INDEFINITE_WAIT);
172 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest#1");
173 rc = RTSemMutexRequest(hMtx, RT_INDEFINITE_WAIT);
174 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest#2");
175 rc = RTSemMutexRequest(hMtx, RT_INDEFINITE_WAIT);
176 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest#3");
177 rc = RTSemMutexRelease(hMtx);
178 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#3");
179 rc = RTSemMutexRequest(hMtx, RT_INDEFINITE_WAIT);
180 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequest#3b");
181 rc = RTSemMutexRelease(hMtx);
182 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#3b");
183 rc = RTSemMutexRelease(hMtx);
184 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#2");
185 rc = RTSemMutexRelease(hMtx);
186 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease#1");
190 rc = RTSemMutexDestroy(hMtx);
191 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexDestroy");
197 rc = RTSemMutexCreate(&g_hMtxTest2);
198 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexCreate");
206 rc = RTSemMutexRequestNoResume(g_hMtxTest2, RT_INDEFINITE_WAIT);
207 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume(,indef_wait)");
211 rc = RTSemMutexRequestNoResume(g_hMtxTest2, 30000);
212 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume(,30000)");
215 rc = RTSemMutexRelease(g_hMtxTest2);
216 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
229 rc = RTSemMutexRequestNoResume(g_hMtxTest2, RT_INDEFINITE_WAIT);
230 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume(,indef_wait)");
234 rc = RTSemMutexRequestNoResume(g_hMtxTest2, 30000);
235 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume(,30000)");
237 rc = RTSemMutexRelease(g_hMtxTest2);
238 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
248 rc = RTSemMutexRequestNoResume(g_hMtxTest2, (i % 32));
249 if (rc != VERR_TIMEOUT)
251 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRequestNoResume");
254 rc = RTSemMutexRelease(g_hMtxTest2);
255 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexRelease");
266 rc = RTSemMutexDestroy(g_hMtxTest2);
267 CHECK_RC_BREAK(rc, VINF_SUCCESS, "RTSemMutexCreate");