annotate src/iid_ole.c @ 32730:078630443def v9.0.1685

patch 9.0.1685: silence Python 3.11 depreciations for gcc Commit: https://github.com/vim/vim/commit/422b9dcbfadcd5c1dfad982f9782563915398430 Author: Philip H <47042125+pheiduck@users.noreply.github.com> Date: Fri Aug 11 22:38:48 2023 +0200 patch 9.0.1685: silence Python 3.11 depreciations for gcc Problem: Python 3.11 interface throws deprecation warnings Solution: ignore those warnings for gcc and clang Python 3.11 deprecation warnings are already silenced for clang using the pragma ``` # pragma clang diagnostic ignored "-Wdeprecated-declarations" ``` However those warnings are also emitted when using gcc. To avoid them for both compilers, change use the __GNUC__ ifdef, which is defined for gcc as well as clang. Additionally, instead of using the "clang diagnostic ignored" pragma, let's make use of 'GCC diagnostic ignored' which is again supported by clang and GCC closes: #12610 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Philip H <47042125+pheiduck@users.noreply.github.com>
author Christian Brabandt <cb@256bit.org>
date Fri, 11 Aug 2023 23:00:03 +0200
parents 82c732e8d23d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18933
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
1 // this file contains the actual definitions of
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
2 // the IIDs and CLSIDs
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
18933
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
4 // link this file in with the server and any clients
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
18933
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
7 // File created by MIDL compiler version 3.00.44
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
8 // at Sat Jan 03 16:34:55 1998
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
9 // Compiler settings for if_ole.idl:
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
10 // Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
11 // error checks: none
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 //@@MIDL_FILE_HEADING( )
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 #ifdef __cplusplus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 extern "C"{
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
1351
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
17 #ifdef __MINGW32__
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
18 # include <w32api.h>
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
19
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
20 # if __W32API_MAJOR_VERSION == 3 && __W32API_MINOR_VERSION < 10
18933
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
21 // This define is missing from older MingW versions of w32api, even though
82c732e8d23d patch 8.2.0027: still some /* */ comments
Bram Moolenaar <Bram@vim.org>
parents: 1351
diff changeset
22 // IID is defined.
1351
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
23 # define __IID_DEFINED__
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
24 # endif
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
25 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 #ifndef __IID_DEFINED__
1351
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
28 # define __IID_DEFINED__
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 typedef struct _IID
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 unsigned long x;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 unsigned short s1;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 unsigned short s2;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 unsigned char c[8];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 } IID;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37
1351
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
38 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 #ifndef CLSID_DEFINED
1351
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
41 # define CLSID_DEFINED
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 typedef IID CLSID;
1351
df6967461cef updated for version 7.1-065
vimboss
parents: 7
diff changeset
43 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 const IID IID_IVim = {0x0F0BFAE2,0x4C90,0x11d1,{0x82,0xD7,0x00,0x04,0xAC,0x36,0x85,0x19}};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 const IID LIBID_Vim = {0x0F0BFAE0,0x4C90,0x11d1,{0x82,0xD7,0x00,0x04,0xAC,0x36,0x85,0x19}};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 const CLSID CLSID_Vim = {0x0F0BFAE1,0x4C90,0x11d1,{0x82,0xD7,0x00,0x04,0xAC,0x36,0x85,0x19}};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 #ifdef __cplusplus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57