Nobuyoshi Nakada
94b87084a6
[ruby/win32ole] win32ole.c: repeated code
...
* ext/win32ole/win32ole.c (ole_variant2val): reduce repeated code
between byref and byval.
https://github.com/ruby/win32ole/commit/e753c6abdd
2024-07-12 09:45:06 +00:00
Hiroshi SHIBATA
7bc4b5f17f
[ruby/win32ole] Added missing extensions
...
https://github.com/ruby/win32ole/commit/8456e8830e
2024-06-04 07:50:20 +00:00
Nobuyoshi Nakada
43fe89d921
[ruby/win32ole] Refine pathspecs for `spec.files`
...
https://github.com/ruby/win32ole/commit/8d443417a9
2024-03-23 13:06:40 +00:00
Nobuyoshi Nakada
14fba5a784
[ruby/win32ole] Exclude unused files from packages
...
https://github.com/ruby/win32ole/commit/f4aff99dda
2024-03-23 10:34:57 +00:00
Nobuyoshi Nakada
5ac9c8f01b
[ruby/win32ole] [DOC] Remove spaces inside parentheses
...
https://github.com/ruby/win32ole/commit/57e4a38465
2024-01-28 15:27:19 +00:00
Nobuyoshi Nakada
8074525b2b
[ruby/win32ole] Move toplevel constant for olegen under `WIN32OLE`
...
https://github.com/ruby/win32ole/commit/78ff137c0f
2024-01-28 15:25:36 +00:00
Nobuyoshi Nakada
3ad54239b5
[ruby/win32ole] [DOC] Move sample to toplevel
...
https://github.com/ruby/win32ole/commit/70ea60c4d2
2024-01-28 15:25:36 +00:00
Nobuyoshi Nakada
703ad99bf8
[ruby/win32ole] Use `end_with?` and fix indent
...
https://github.com/ruby/win32ole/commit/7648ee7e56
2024-01-28 15:25:35 +00:00
Nobuyoshi Nakada
8af4ef30e5
[ruby/win32ole] Move `WIN32OLE` prefixed error classes under `WIN32OLE`
...
https://github.com/ruby/win32ole/commit/1c95816168
2024-01-28 15:25:35 +00:00
Nobuyoshi Nakada
1e2d088dd3
[ruby/win32ole] Use the scoped names in `inspect` and error messages
...
https://github.com/ruby/win32ole/commit/2f51493bd1
2024-01-28 15:25:34 +00:00
Nobuyoshi Nakada
baef72da36
[ruby/win32ole] [DOC] Update class names using the scoped names
...
https://github.com/ruby/win32ole/commit/2c5d193da7
2024-01-28 15:25:34 +00:00
Nobuyoshi Nakada
1bc48684cd
[ruby/win32ole] Rename `WIN32OLE::Typelib` as `WIN32OLE::TypeLib`
...
https://github.com/ruby/win32ole/commit/5feede2cc5
2024-01-28 15:25:33 +00:00
Nobuyoshi Nakada
853bcf65c7
[ruby/win32ole] Rename `WIN32OLE::VARIANT` as `WIN32OLE::VariantType`
...
Prevent name clash with `WIN32OLE::Variant`, of generated document
files on case-insensitive filesystems, such as Windows.
https://github.com/ruby/win32ole/commit/049e5f0a6e
2024-01-28 15:25:33 +00:00
Nobuyoshi Nakada
b4adc1bbab
[ruby/win32ole] [DOC] Fix indent
...
https://github.com/ruby/win32ole/commit/76acc979bf
2023-12-31 11:52:19 +00:00
Nobuyoshi Nakada
375d1c993d
[ruby/win32ole] [DOC] Remove useless comment that is mixed into RDoc
...
https://github.com/ruby/win32ole/commit/afceb6814f
2023-12-31 09:33:39 +00:00
Nobuyoshi Nakada
55a81863cd
[ruby/win32ole] [DOC] Add .document files
...
https://github.com/ruby/win32ole/commit/eba2934177
2023-12-31 01:58:22 +00:00
Hiroshi SHIBATA
eaf0ca4cfe
[ruby/win32ole] Bump up 1.8.10
...
https://github.com/ruby/win32ole/commit/9a18f388a9
2023-11-07 05:52:50 +00:00
Hiroshi SHIBATA
b9b43a1020
[ruby/win32ole] Reuse WIN32OLE_VERSION for gem version
...
https://github.com/ruby/win32ole/commit/bff3ea8b0b
2023-04-21 04:46:10 +00:00
Hiroshi SHIBATA
3396b10ff1
[ruby/win32ole] Bump version to 1.8.9
...
https://github.com/ruby/win32ole/commit/e4a1f3a2bf
2022-12-05 08:22:51 +00:00
Takashi Kokubun
5b21e94beb
Expand tabs [ci skip]
...
[Misc #18891 ]
2022-07-21 09:42:04 -07:00
xtkoba
63b1633f86
[ruby/win32ole] Get rid of potential undefined behavior
...
See https://bugs.llvm.org/show_bug.cgi?id=50236
https://github.com/ruby/win32ole/commit/019ec2b3cb
2022-03-15 08:33:40 +09:00
Nobuyoshi Nakada
aa347cbe65
[ruby/win32ole] Rename toplevel WIN32OLE_* classes
...
https://github.com/ruby/win32ole/commit/bc7deb6a6a
2022-03-15 08:20:47 +09:00
Nobuyoshi Nakada
db547a3bc4
[ruby/win32ole] Undefine allocator of WIN32OLE_VARIABLE to get rid of warning
...
https://github.com/ruby/win32ole/commit/27d0fdc622
2021-12-30 21:13:11 +09:00
Nobuyoshi Nakada
ae95939784
[ruby/win32ole] Fix typos [ci skip]
...
https://github.com/ruby/win32ole/commit/8d46bd0c93
2021-11-25 23:53:15 +09:00
Hiroshi SHIBATA
24f8f20cc7
[ruby/win32ole] LICENSE
...
https://github.com/ruby/win32ole/commit/62fd78078b
2021-11-25 23:53:14 +09:00
Daisuke Fujimura (fd0)
e451f0f678
Fix `_MSC_VER` warnings
2021-06-03 00:07:25 +09:00
Ryuta Kamizono
33f2ff3bab
Fix some typos by spell checker
2021-04-26 10:07:41 +09:00
Lars Kanis
d403591b34
Add string encoding IBM720 alias CP720 ( #3803 )
...
The mapping table is generated from the ICU project:
https://github.com/unicode-org/icu/blob/master/icu4c/source/data/mappings/ibm-720_P100-1997.ucm
Fixes bug 16233 : https://bugs.ruby-lang.org/issues/16233
2020-11-22 22:23:40 +09:00
Hiroshi SHIBATA
a1828a1ff4
Promote win32ole to default gems.
...
But win32ole gem is still experimental for 3.0.0-preview2.
I'm working to extract this library on https://github.com/ruby/win32ole .
2020-10-30 15:18:50 +09:00
Nobuyoshi Nakada
f169931414
win32ole: separate global variable declarations and definitions
...
https://gcc.gnu.org/gcc-10/changes.html#c
> * GCC now defaults to `-fno-common`. As a result, global
> variable accesses are more efficient on various targets. In
> C, global variables with multiple tentative definitions now
> result in linker errors. With `-fcommon` such definitions are
> silently merged during linking.
2020-05-10 21:37:59 +09:00
Nobuyoshi Nakada
75a0447c15
Suppress C4267 "possible loss of data" warnings
...
Just cast down explicitly.
2020-04-17 09:24:46 +09:00
Nobuyoshi Nakada
a0bc3f2a1c
Suppress C4267 "possible loss of data" warnings
2020-04-17 00:53:26 +09:00
Jeremy Evans
c5c05460ac
Warn on access/modify of $SAFE, and remove effects of modifying $SAFE
...
This removes the security features added by $SAFE = 1, and warns for access
or modification of $SAFE from Ruby-level, as well as warning when calling
all public C functions related to $SAFE.
This modifies some internal functions that took a safe level argument
to no longer take the argument.
rb_require_safe now warns, rb_require_string has been added as a
version that takes a VALUE and does not warn.
One public C function that still takes a safe level argument and that
this doesn't warn for is rb_eval_cmd. We may want to consider
adding an alternative method that does not take a safe level argument,
and warn for rb_eval_cmd.
2019-11-18 01:00:25 +02:00
kazu
f83b08755d
Fix call-seq of OpenSSL.fips_mode and WIN32OLE_METHOD#name [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-01 07:25:50 +00:00
suke
22de2030c5
* ext/win32ole/lib/win32ole.rb (methods): COM method elements should be
...
symbol in return value of methods.
* test/win32ole/test_win32ole.rb ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-09-26 09:33:46 +00:00
suke
e144481ed5
ext/win32ole/win32ole.c: fix typo. [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-03-10 06:46:01 +00:00
suke
b11a38fa48
* ext/win32ole/win32ole.c: fix url of ActiveState. Thanks to Kazuhiro Nishiyama. [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-03-10 02:16:30 +00:00
nobu
c8094ff154
no ID cache in Init functions
...
Init functions are called only once, cache is useless.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-02-16 08:39:48 +00:00
nobu
340fe20a3b
hide internal data objects
...
* marshal.c (compat_allocator_table): hide the wrapper object of
compat_allocator_tbl.
* process.c (rb_execarg_new): hide wrapper objects of struct
rb_execarg.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-12-04 07:37:21 +00:00
suke
3c0cf7856a
* ext/win32ole/win32ole.c: use WIN32OLEQueryInterfaceError when failed
...
to query com interface.
* ext/win32ole/win32ole_event.c: ditto.
* ext/win32ole/win32ole_method.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-18 02:53:39 +00:00
suke
856aca46b7
* ext/win32ole/win32ole.c(ole_const_load): suppress constant redefinition
...
warnings when WIN32OLE.const_load [Bug #14085 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-11 03:57:02 +00:00
suke
6bac2765a7
ext/win32ole/lib/win32ole.rb (metods): rescue WIN32OLEQueryInterfaceError.
...
test/win32ole/test_win32ole.rb: add test for WIN32OLE#methods
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-05 01:02:04 +00:00
suke
8930a4257d
* ext/win32ole/win32ole_error.c: add WIN32OLEQueryInterfaceError.
...
* ext/win32ole/win32ole_error.h: ditto.
* ext/win32ole/win32ole.c(typeinfo_from_ole): raise WIN32OLEQueryInterfaceError in ole_methods.
* ext/win32ole/win32ole_method.c(ole_methods_from_typeinfo): ditto.
M ext/win32ole/win32ole.c
M ext/win32ole/win32ole_error.c
M ext/win32ole/win32ole_error.h
M ext/win32ole/win32ole_method.c
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60657 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-05 00:30:57 +00:00
kazu
a5a8ba7d57
Fix a typo [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60631 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-03 07:14:51 +00:00
suke
93ae434772
* ext/win32ole/lib/win32ole.rb :add WIN32OLE#methods. WIN32OLE might work
...
well with did_you_mean gem.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-11-03 06:07:24 +00:00
suke
6f889b50d9
ext/win32ole/win32ole.c (fole_missing): set receiver in NoMethodError.
...
test/win32ole/test_win32ole.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-10-21 23:57:10 +00:00
suke
08d0611477
* ext/win32ole/win32ole.c (fole_initialize): fix typo. thanks to Gray Wolf.
...
[Feature #13828 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-09-02 00:26:37 +00:00
suke
917beef327
* ext/win32ole/win32ole.c (fole_initialize): support licensed COM server. Thanks to Gray Wolf. [Feature :#13828]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59665 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-08-26 23:39:43 +00:00
nobu
e3c140681a
remove extra call to OleInitialize
...
[Fix GH-1629]
Signed-off-by: Matt Wrock <matt@mattwrock.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-05-26 09:49:20 +00:00
suke
2deefdcd85
ext/win32ole/win32ole_variant.c (ole_val2variant_err): use FIXNUM_P, RB_TYPE_P
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-04-08 02:37:03 +00:00