Re: [Mingw-w64-public] [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces
optimized the includes, decreased the exports, checked by nm. From 61ed86c0ab6803de65bbfe3a350ca9a398496743 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Tue, 12 May 2020 00:43:23 +0530 Subject: [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces Signed-off-by: Biswapriyo Nath --- mingw-w64-crt/Makefile.am | 18 +- mingw-w64-crt/libsrc/netcfg-uuid.c | 13 + 2 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 mingw-w64-crt/libsrc/netcfg-uuid.c diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index a49bb07..c917b2a 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -132,15 +132,15 @@ src_libmingwthrd=libsrc/mingwthrd_mt.c src_libgdiplus=libsrc/gdiplus.c src_libuuid=\ - libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.clibsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ - libsrc/devguid.clibsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.clibsrc/extras-uuid.c \ - libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c \ - libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.clibsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcon-uuid.c \ - libsrc/ntddkbd-uuid.c libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddscsi-uuid.c libsrc/ntddser-uuid.c \ - libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.clibsrc/oaidl-uuid.c libsrc/objidl-uuid.clibsrc/objsafe-uuid.c \ - libsrc/ocidl-uuid.c libsrc/oleacc-uuid.c libsrc/olectlid-uuid.c libsrc/oleidl-uuid.clibsrc/power-uuid.c \ - libsrc/powrprof-uuid.c libsrc/uianimation-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c libsrc/uuid.c \ - libsrc/vds-uuid.c libsrc/virtdisk-uuid.clibsrc/wia-uuid.c + libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.clibsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ + libsrc/devguid.clibsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.clibsrc/extras-uuid.c \ + libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c\ + libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.clibsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcfg-uuid.c \ + libsrc/netcon-uuid.clibsrc/ntddkbd-uuid.c libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddscsi-uuid.c \ + libsrc/ntddser-uuid.c libsrc/ntddstor-uuid.clibsrc/ntddvdeo-uuid.c libsrc/oaidl-uuid.c libsrc/objidl-uuid.c \ + libsrc/objsafe-uuid.c libsrc/ocidl-uuid.c libsrc/oleacc-uuid.c libsrc/olectlid-uuid.c libsrc/oleidl-uuid.c \ + libsrc/power-uuid.c libsrc/powrprof-uuid.clibsrc/uianimation-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c \ + libsrc/uuid.c libsrc/vds-uuid.c libsrc/virtdisk-uuid.c libsrc/wia-uuid.c src_libws2_32=libsrc/ws2_32.c \ \ diff --git a/mingw-w64-crt/libsrc/netcfg-uuid.c b/mingw-w64-crt/libsrc/netcfg-uuid.c new file mode 100644 index 000..6875d2e --- /dev/null +++ b/mingw-w64-crt/libsrc/netcfg-uuid.c @@ -0,0 +1,13 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +/* crt/libsrc/netcfg-uuid.c */ +/* Generate GUIDs for network configuration interfaces */ + +#include +#include +#include +#include -- 2.26.2 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Re: [Mingw-w64-public] [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces
> Could we include netcfgx.h instead of duplicating it? Yes. Updated patch attached. From 8b323e52c31d4772b23adabb6184e0d170b03eb1 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Sat, 9 May 2020 09:11:36 +0530 Subject: [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces Signed-off-by: Biswapriyo Nath --- mingw-w64-crt/Makefile.am | 18 +- mingw-w64-crt/libsrc/netcfg-uuid.c | 13 + 2 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 mingw-w64-crt/libsrc/netcfg-uuid.c diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 86b0b0d..fb5342b 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -132,15 +132,15 @@ src_libmingwthrd=libsrc/mingwthrd_mt.c src_libgdiplus=libsrc/gdiplus.c src_libuuid=\ - libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.clibsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ - libsrc/devguid.clibsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.clibsrc/extras-uuid.c \ - libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c \ - libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.clibsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcon-uuid.c \ - libsrc/ntddkbd-uuid.c libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddscsi-uuid.c libsrc/ntddser-uuid.c \ - libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.clibsrc/oaidl-uuid.c libsrc/objidl-uuid.clibsrc/objsafe-uuid.c \ - libsrc/ocidl-uuid.c libsrc/oleacc-uuid.c libsrc/olectlid-uuid.c libsrc/oleidl-uuid.clibsrc/power-uuid.c \ - libsrc/powrprof-uuid.c libsrc/uianimation-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c libsrc/uuid.c \ - libsrc/vds-uuid.c libsrc/virtdisk-uuid.clibsrc/wia-uuid.c + libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.clibsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ + libsrc/devguid.clibsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.clibsrc/extras-uuid.c \ + libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c\ + libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.clibsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcfg-uuid.c \ + libsrc/netcon-uuid.clibsrc/ntddkbd-uuid.c libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddscsi-uuid.c \ + libsrc/ntddser-uuid.c libsrc/ntddstor-uuid.clibsrc/ntddvdeo-uuid.c libsrc/oaidl-uuid.c libsrc/objidl-uuid.c \ + libsrc/objsafe-uuid.c libsrc/ocidl-uuid.c libsrc/oleacc-uuid.c libsrc/olectlid-uuid.c libsrc/oleidl-uuid.c \ + libsrc/power-uuid.c libsrc/powrprof-uuid.clibsrc/uianimation-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c \ + libsrc/uuid.c libsrc/vds-uuid.c libsrc/virtdisk-uuid.c libsrc/wia-uuid.c src_libws2_32=libsrc/ws2_32.c \ \ diff --git a/mingw-w64-crt/libsrc/netcfg-uuid.c b/mingw-w64-crt/libsrc/netcfg-uuid.c new file mode 100644 index 000..ccd613d --- /dev/null +++ b/mingw-w64-crt/libsrc/netcfg-uuid.c @@ -0,0 +1,13 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +/* crt/libsrc/netcfg-uuid.c */ +/* Generate GUIDs for network configuration interfaces */ + +#define INITGUID +#include +#include +#include -- 2.26.2 ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Re: [Mingw-w64-public] [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces
Hi Biswapriyo, On 08.05.2020 22:32, Biswapriyo Nath wrote: mingw-w64-crt/Makefile.am | 18 +++ mingw-w64-crt/libsrc/netcfg-uuid.c | 37 ++ 2 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 mingw-w64-crt/libsrc/netcfg-uuid.c Could we include netcfgx.h instead of duplicating it? Thanks, Jacek ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
[Mingw-w64-public] [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces
... From 47c42c14ab5905631e5e1553a9eb0ecdd847fd31 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Sat, 9 May 2020 23:00:28 +0530 Subject: [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces Signed-off-by: Biswapriyo Nath --- mingw-w64-crt/Makefile.am | 18 +++ mingw-w64-crt/libsrc/netcfg-uuid.c | 37 ++ 2 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 mingw-w64-crt/libsrc/netcfg-uuid.c diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 86b0b0d..fb5342b 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -132,15 +132,15 @@ src_libmingwthrd=libsrc/mingwthrd_mt.c src_libgdiplus=libsrc/gdiplus.c src_libuuid=\ - libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.clibsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ - libsrc/devguid.clibsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.clibsrc/extras-uuid.c \ - libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c \ - libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.clibsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcon-uuid.c \ - libsrc/ntddkbd-uuid.c libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddscsi-uuid.c libsrc/ntddser-uuid.c \ - libsrc/ntddstor-uuid.c libsrc/ntddvdeo-uuid.clibsrc/oaidl-uuid.c libsrc/objidl-uuid.clibsrc/objsafe-uuid.c \ - libsrc/ocidl-uuid.c libsrc/oleacc-uuid.c libsrc/olectlid-uuid.c libsrc/oleidl-uuid.clibsrc/power-uuid.c \ - libsrc/powrprof-uuid.c libsrc/uianimation-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c libsrc/uuid.c \ - libsrc/vds-uuid.c libsrc/virtdisk-uuid.clibsrc/wia-uuid.c + libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.clibsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ + libsrc/devguid.clibsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.clibsrc/extras-uuid.c \ + libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c\ + libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.clibsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcfg-uuid.c \ + libsrc/netcon-uuid.clibsrc/ntddkbd-uuid.c libsrc/ntddmou-uuid.c libsrc/ntddpar-uuid.c libsrc/ntddscsi-uuid.c \ + libsrc/ntddser-uuid.c libsrc/ntddstor-uuid.clibsrc/ntddvdeo-uuid.c libsrc/oaidl-uuid.c libsrc/objidl-uuid.c \ + libsrc/objsafe-uuid.c libsrc/ocidl-uuid.c libsrc/oleacc-uuid.c libsrc/olectlid-uuid.c libsrc/oleidl-uuid.c \ + libsrc/power-uuid.c libsrc/powrprof-uuid.clibsrc/uianimation-uuid.c libsrc/usbcamdi-uuid.c libsrc/usbiodef-uuid.c \ + libsrc/uuid.c libsrc/vds-uuid.c libsrc/virtdisk-uuid.c libsrc/wia-uuid.c src_libws2_32=libsrc/ws2_32.c \ \ diff --git a/mingw-w64-crt/libsrc/netcfg-uuid.c b/mingw-w64-crt/libsrc/netcfg-uuid.c new file mode 100644 index 000..f458107 --- /dev/null +++ b/mingw-w64-crt/libsrc/netcfg-uuid.c @@ -0,0 +1,37 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +/* crt/libsrc/netcfg-uuid.c */ +/* Generate GUIDs for network configuration interfaces */ + +#define INITGUID +#include + +DEFINE_GUID(CLSID_CNetCfg,0x5b035261,0x40f9,0x11d1,0xaa,0xec,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_IEnumNetCfgBindingInterface,0xc0e8ae90,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_IEnumNetCfgBindingPath,0xc0e8ae91,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_IEnumNetCfgComponent,0xc0e8ae92,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfg,0xc0e8ae93,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgLock,0xc0e8ae9f,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgBindingInterface,0xc0e8ae94,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgBindingPath,0xc0e8ae96,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgClass,0xc0e8ae97,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgClassSetup,0xc0e8ae9d,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgClassSetup2,0xc0e8aea0,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgComponent,0xc0e8ae99,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgComponentBindings,0xc0e8ae9e,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +DEFINE_GUID(IID_INetCfgSysPrep,0xc0e8ae98,0x306e,0x11d1,0xaa,0xcf,0x00,0x80,0x5f,0xc1,0x27,0x0e); +