Ruby  3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
win32ole_error.h
Go to the documentation of this file.
1 #ifndef WIN32OLE_ERROR_H
2 #define WIN32OLE_ERROR_H 1
3 
6 NORETURN(PRINTF_ARGS(void ole_raise(HRESULT hr, VALUE ecs, const char *fmt, ...), 3, 4));
7 void Init_win32ole_error(void);
8 
9 #endif
eWIN32OLEQueryInterfaceError
VALUE eWIN32OLEQueryInterfaceError
Definition: win32ole_error.c:64
eWIN32OLERuntimeError
VALUE eWIN32OLERuntimeError
Definition: win32ole_error.c:63
PRINTF_ARGS
PRINTF_ARGS(void ole_raise(HRESULT hr, VALUE ecs, const char *fmt,...), 3, 4)
Init_win32ole_error
void Init_win32ole_error(void)
Definition: win32ole_error.c:67
VALUE
unsigned long VALUE
Definition: value.h:38
HRESULT
typedef HRESULT(STDAPICALLTYPE FNCOCREATEINSTANCEEX)(REFCLSID
ole_raise
void ole_raise(HRESULT hr, VALUE ecs, const char *fmt,...)
Definition: win32ole_error.c:46
NORETURN
#define NORETURN(x)
Definition: attributes.h:148