Changeset 21354 for trunk/src/crypt32/context.c
- Timestamp:
- Feb 21, 2010, 5:32:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crypt32/context.c
r21311 r21354 18 18 #include <assert.h> 19 19 #include <stdarg.h> 20 #include <string.h> 20 21 #include "windef.h" 21 22 #include "winbase.h" … … 196 197 list->contextInterface = contextInterface; 197 198 list->contextSize = contextSize; 198 InitializeCriticalSection( &list->cs);199 list->cs.DebugInfo->Spare[0] = (DWORD _PTR)(__FILE__ ": ContextList.cs");199 InitializeCriticalSection((CRITICAL_SECTION*)&list->cs); 200 list->cs.DebugInfo->Spare[0] = (DWORD)(DWORD_PTR)(__FILE__ ": ContextList.cs"); 200 201 list_init(&list->contexts); 201 202 } … … 234 235 235 236 TRACE("adding %p\n", context); 236 EnterCriticalSection( &list->cs);237 EnterCriticalSection((CRITICAL_SECTION*)&list->cs); 237 238 if (toReplace) 238 239 { … … 248 249 else 249 250 list_add_head(&list->contexts, entry); 250 LeaveCriticalSection( &list->cs);251 LeaveCriticalSection((CRITICAL_SECTION*)&list->cs); 251 252 } 252 253 return context; … … 258 259 void *ret; 259 260 260 EnterCriticalSection( &list->cs);261 EnterCriticalSection((CRITICAL_SECTION*)&list->cs); 261 262 if (pPrev) 262 263 { … … 268 269 else 269 270 listNext = list_next(&list->contexts, &list->contexts); 270 LeaveCriticalSection( &list->cs);271 LeaveCriticalSection((CRITICAL_SECTION*)&list->cs); 271 272 272 273 if (listNext) … … 284 285 struct list *entry = ContextList_ContextToEntry(list, context); 285 286 286 EnterCriticalSection( &list->cs);287 EnterCriticalSection((CRITICAL_SECTION*)&list->cs); 287 288 list_remove(entry); 288 LeaveCriticalSection( &list->cs);289 LeaveCriticalSection((CRITICAL_SECTION*)&list->cs); 289 290 list->contextInterface->confree(context); 290 291 } … … 294 295 struct list *entry, *next; 295 296 296 EnterCriticalSection( &list->cs);297 EnterCriticalSection((CRITICAL_SECTION*)&list->cs); 297 298 LIST_FOR_EACH_SAFE(entry, next, &list->contexts) 298 299 { … … 303 304 list->contextInterface->confree(context); 304 305 } 305 LeaveCriticalSection( &list->cs);306 LeaveCriticalSection((CRITICAL_SECTION*)&list->cs); 306 307 } 307 308 … … 310 311 ContextList_Empty(list); 311 312 list->cs.DebugInfo->Spare[0] = 0; 312 DeleteCriticalSection( &list->cs);313 DeleteCriticalSection((CRITICAL_SECTION*)&list->cs); 313 314 CryptMemFree(list); 314 315 }
Note:
See TracChangeset
for help on using the changeset viewer.