Ruby 2.7.0p0(2019-12-25revision647ee6f091eafcce70ffb75ddf7e121e192ab217)

win32ole_error.h
Go to the documentation of this file.
1 #ifndef WIN32OLE_ERROR_H
2 #define WIN32OLE_ERROR_H 1
3
4 VALUE eWIN32OLERuntimeError;
5 VALUE eWIN32OLEQueryInterfaceError;
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.h:5
PRINTF_ARGS
#define PRINTF_ARGS(decl, string_index, first_to_check)
Definition: defines.h:114
VALUE
unsigned long VALUE
Definition: ruby.h:102
eWIN32OLERuntimeError
VALUE eWIN32OLERuntimeError
Definition: win32ole_error.h:4
Init_win32ole_error
void Init_win32ole_error(void)
Definition: win32ole_error.c:64
NORETURN
NORETURN(PRINTF_ARGS(void ole_raise(HRESULT hr, VALUE ecs, const char *fmt,...), 3, 4))
fmt
const VALUE int int int int int int VALUE char * fmt
Definition: rb_mjit_min_header-2.7.0.h:6462
HRESULT
typedef HRESULT(STDAPICALLTYPE FNCOCREATEINSTANCEEX)(REFCLSID
ole_raise
void ole_raise(HRESULT hr, VALUE ecs, const char *fmt,...)
Definition: win32ole_error.c:46