Re: [Mingw-w64-public] [PATCH] crt/libsrc: add netcfg-uuid.c for network config interfaces

2020-05-11 Thread Biswapriyo Nath
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

2020-05-08 Thread Biswapriyo Nath
> 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

2020-05-08 Thread Jacek Caban

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

2020-05-08 Thread Biswapriyo Nath
...
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);
+