Jacek Caban : crypt32: Get rid of no longer needed BASE_CONTEXT.
Module: wine Branch: master Commit: 619bbe5d29efe925ce39307a94c32ec9a022d989 URL: http://source.winehq.org/git/wine.git/?a=commit;h=619bbe5d29efe925ce39307a94... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Thu Oct 17 11:08:25 2013 +0200 crypt32: Get rid of no longer needed BASE_CONTEXT. --- dlls/crypt32/context.c | 9 +++------ dlls/crypt32/crypt32_private.h | 4 ++-- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/dlls/crypt32/context.c b/dlls/crypt32/context.c index 9108ada..65a906b 100644 --- a/dlls/crypt32/context.c +++ b/dlls/crypt32/context.c @@ -25,14 +25,11 @@ WINE_DEFAULT_DEBUG_CHANNEL(context); -#define CONTEXT_FROM_BASE_CONTEXT(p) (void*)(p+1) -#define BASE_CONTEXT_FROM_CONTEXT(p) ((BASE_CONTEXT*)(p)-1) - void *Context_CreateDataContext(size_t contextSize, const context_vtbl_t *vtbl) { - BASE_CONTEXT *context; + context_t *context; - context = CryptMemAlloc(contextSize + sizeof(BASE_CONTEXT)); + context = CryptMemAlloc(sizeof(context_t) + contextSize); if (!context) return NULL; @@ -47,7 +44,7 @@ void *Context_CreateDataContext(size_t contextSize, const context_vtbl_t *vtbl) } TRACE("returning %p\n", context); - return CONTEXT_FROM_BASE_CONTEXT(context); + return context_ptr(context); } context_t *Context_CreateLinkContext(unsigned int contextSize, context_t *linked) diff --git a/dlls/crypt32/crypt32_private.h b/dlls/crypt32/crypt32_private.h index 3ccd279..f02a333 100644 --- a/dlls/crypt32/crypt32_private.h +++ b/dlls/crypt32/crypt32_private.h @@ -171,7 +171,7 @@ typedef struct { struct _context_t *(*clone)(context_t*,struct WINE_CRYPTCERTSTORE*,BOOL); } context_vtbl_t; -typedef struct _context_t { +struct _context_t { const context_vtbl_t *vtbl; LONG ref; struct _context_t *linked; @@ -180,7 +180,7 @@ typedef struct _context_t { struct list entry; void *ptr; } u; -} BASE_CONTEXT; +}; static inline context_t *context_from_ptr(const void *ptr) {
participants (1)
-
Alexandre Julliard