25 #include "vbscript_classes.h" 26 #include "vbsglobal.h" 27 #include "vbsregexp55.h" 34 DEFINE_GUID(
GUID_NULL,0,0,0,0,0,0,0,0,0,0,0);
53 #define MIN_BLOCK_SIZE 128 54 #define ARENA_FREE_FILLER 0xaa 63 memset(heap, 0,
sizeof(*heap));
188 TRACE(
"(%p)->(IID_IUnknown %p)\n", iface,
ppv);
191 TRACE(
"(%p)->(IID_IClassFactory %p)\n", iface,
ppv);
206 TRACE(
"(%p)\n", iface);
212 TRACE(
"(%p)\n", iface);
218 TRACE(
"(%p)->(%x)\n", iface, fLock);
247 TRACE(
"(%p %d %p)\n", hInstDLL, fdwReason, lpv);
251 case DLL_WINE_PREATTACH:
static unsigned int block
static IClassFactory VBScriptRegExpFactory
HRESULT WINAPI VBScriptRegExpFactory_CreateInstance(IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppv)
static const IClassFactoryVtbl VBScriptFactoryVtbl
HRESULT __wine_register_resources(HMODULE module) DECLSPEC_HIDDEN
static HINSTANCE vbscript_hinstance
void heap_pool_clear(heap_pool_t *heap)
DEFINE_GUID(GUID_NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
HRESULT WINAPI DllUnregisterServer(void)
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
__WINE_SERVER_LIST_INLINE void list_add_head(struct list *list, struct list *elem)
HRESULT WINAPI DllCanUnloadNow(void)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
BSTR get_vbscript_error_string(HRESULT error)
#define DLL_PROCESS_ATTACH
HRESULT WINAPI VBScriptFactory_CreateInstance(IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppv)
#define CLASS_E_CLASSNOTAVAILABLE
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
static void * heap_realloc(void *mem, size_t len)
static void * heap_alloc(size_t len)
const CLSID CLSID_VBScript
HRESULT WINAPI DllRegisterServer(void)
GLenum GLuint GLenum GLsizei const GLchar * buf
#define VBS_UNKNOWN_RUNTIME_ERROR
heap_pool_t * heap_pool_mark(heap_pool_t *heap)
#define HRESULT_FACILITY(hr)
BSTR WINAPI SysAllocString(LPCOLESTR str)
void heap_pool_init(heap_pool_t *heap)
WINE_DEFAULT_DEBUG_CHANNEL(vbscript)
const CLSID CLSID_VBScriptRegExp
#define ARENA_FREE_FILLER
#define DLL_PROCESS_DETACH
__WINE_SERVER_LIST_INLINE void list_remove(struct list *elem)
void * heap_pool_alloc(heap_pool_t *heap, size_t size)
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpv)
static IClassFactory VBScriptFactory
static const IClassFactoryVtbl VBScriptRegExpFactoryVtbl
void heap_pool_free(heap_pool_t *heap)
static DWORD block_size(DWORD block)
static HRESULT WINAPI ClassFactory_QueryInterface(IClassFactory *iface, REFIID riid, void **ppv)
static ULONG WINAPI ClassFactory_AddRef(IClassFactory *iface)
HRESULT __wine_unregister_resources(HMODULE module) DECLSPEC_HIDDEN
struct list custom_blocks
#define memcpy(s1, s2, n)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static ULONG WINAPI ClassFactory_Release(IClassFactory *iface)
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
static HRESULT WINAPI ClassFactory_LockServer(IClassFactory *iface, BOOL fLock)
void * heap_pool_grow(heap_pool_t *heap, void *mem, DWORD size, DWORD inc)
__WINE_SERVER_LIST_INLINE struct list * list_next(const struct list *list, const struct list *elem)
__WINE_SERVER_LIST_INLINE void list_init(struct list *list)
BSTR get_vbscript_string(int id)
void release_regexp_typelib(void)
const GUID IID_IClassFactory
WINE_DECLARE_DEBUG_CHANNEL(heap)
static BOOL heap_free(void *mem)