Data Structures |
| struct | PBASE_CONTEXT |
| struct | PDATA_CONTEXT |
| struct | PLINK_CONTEXT |
| struct | ContextList |
Defines |
| #define | CONTEXT_FROM_BASE_CONTEXT(p, s) ((LPBYTE)(p) - (s)) |
| #define | BASE_CONTEXT_FROM_CONTEXT(p, s) (PBASE_CONTEXT)((LPBYTE)(p) + (s)) |
Enumerations |
| enum | ContextType { ContextTypeData,
ContextTypeLink
} |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (context) |
| void * | Context_CreateDataContext (size_t contextSize) |
| void * | Context_CreateLinkContext (unsigned int contextSize, void *linked, unsigned int extra, BOOL addRef) |
| void | Context_AddRef (void *context, size_t contextSize) |
| void * | Context_GetExtra (const void *context, size_t contextSize) |
| void * | Context_GetLinkedContext (void *context, size_t contextSize) |
| PCONTEXT_PROPERTY_LIST | Context_GetProperties (const void *context, size_t contextSize) |
| BOOL | Context_Release (void *context, size_t contextSize, ContextFreeFunc dataContextFree) |
| void | Context_CopyProperties (const void *to, const void *from, size_t contextSize) |
| struct ContextList * | ContextList_Create (PCWINE_CONTEXT_INTERFACE contextInterface, size_t contextSize) |
| static struct list * | ContextList_ContextToEntry (const struct ContextList *list, const void *context) |
| static void * | ContextList_EntryToContext (const struct ContextList *list, struct list *entry) |
| void * | ContextList_Add (struct ContextList *list, void *toLink, void *toReplace) |
| void * | ContextList_Enum (struct ContextList *list, void *pPrev) |
| BOOL | ContextList_Remove (struct ContextList *list, void *context) |
| static void | ContextList_Empty (struct ContextList *list) |
| void | ContextList_Free (struct ContextList *list) |