<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ff32179794adf232e00b33b45a94a0b514f3cbee">https://github.com/macports/macports-ports/commit/ff32179794adf232e00b33b45a94a0b514f3cbee</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new ff32179794a neko: Fix build failures
</span>ff32179794a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ff32179794adf232e00b33b45a94a0b514f3cbee
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Jan 12 23:58:05 2023 -0600

<span style='display:block; white-space:pre;color:#404040;'>    neko: Fix build failures
</span>---
 lang/neko/Portfile                                 |  8 +++++-
 lang/neko/files/cgi.c.patch                        | 20 ++++++++++++++
 lang/neko/files/patch_mariadb.cmake.endif.patch    | 30 +++++++++++++++++++++
 lang/neko/files/patch_mariadb.cmake.libiconv.patch | 31 ++++++++++++++++++++++
 lang/neko/files/process.c.patch                    | 13 +++++++++
 lang/neko/files/socket.c.patch                     | 24 +++++++++++++++++
 lang/neko/files/ssl.c.patch                        | 20 ++++++++++++++
 lang/neko/files/ui.c.patch                         | 15 +++++++++++
 8 files changed, 160 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/Portfile b/lang/neko/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d601be4255b..4b13dcdc1fe 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/neko/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,6 @@ revision            0
</span> 
 version             [string map {- .} ${github.version}]
 categories          lang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> maintainers         {ryandesign @ryandesign} openmaintainer
 license             LGPL-2.1+
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,6 +60,13 @@ depends_lib-append  port:apache2 \
</span>                     port:zlib
 
 patchfiles          patch-LP64.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    cgi.c.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch_mariadb.cmake.endif.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch_mariadb.cmake.libiconv.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    process.c.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    socket.c.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ssl.c.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ui.c.patch \
</span>                     patch-vm-load.c.diff
 
 variant universal   {}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/cgi.c.patch b/lang/neko/files/cgi.c.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..be92c5f6cdf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/cgi.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libs/mod_neko/cgi.c:540:2: error: implicit declaration of function 'val_is__Bool' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Part of:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/commit/7170d2c5b83076fc605704a20795272281f23508
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/mod_neko/cgi.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/mod_neko/cgi.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,6 +29,11 @@ DEFINE_KIND(k_mod_neko);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define strcmpi  strcasecmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// recent versions of APR include "stdbool.h" somewhere which causes conflicts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef bool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# undef bool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef APACHE_2_X
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ap_table_get             apr_table_get
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ap_table_set             apr_table_set
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/patch_mariadb.cmake.endif.patch b/lang/neko/files/patch_mariadb.cmake.endif.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ef752806331
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/patch_mariadb.cmake.endif.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+CMake Error at cmake/ConnectorName.cmake:30 (ENDMACRO):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  Flow control statements are not properly nested.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/pull/225
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Included in:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/commit/a88ed6bb14df859f8866091237b60da5cb330055
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/patch_mariadb.cmake.orig 2019-10-24 12:51:25.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/patch_mariadb.cmake      2023-01-12 23:26:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,5 +10,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   content ${content}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++file(WRITE ${cmakelists} ${content})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(cmakelists ${mariadb_source}/cmake/ConnectorName.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++file(READ ${cmakelists} content)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Fix broken syntax on newer CMake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++string(REPLACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "  END()"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "  ENDIF()"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  content ${content}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file(WRITE ${cmakelists} ${content})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/patch_mariadb.cmake.libiconv.patch b/lang/neko/files/patch_mariadb.cmake.libiconv.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f48db1a5652
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/patch_mariadb.cmake.libiconv.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Remove special handling of libiconv library on Apple platforms to fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Please set them or make sure they are set and tested correctly in the CMake files:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ICONV_LIBRARIES (ADVANCED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+They already removed the special handling of libiconv headers on Apple platforms years ago:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/mariadb-corporation/mariadb-connector-c/commit/a57406cb3b0d4d2153fc2c62c90bb72cbf5b369d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/issues/216
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/patch_mariadb.cmake.orig 2023-01-12 23:26:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/patch_mariadb.cmake      2023-01-12 23:28:31.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,4 +23,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   content ${content}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++file(WRITE ${cmakelists} ${content})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(cmakelists ${mariadb_source}/cmake/FindIconv.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++file(READ ${cmakelists} content)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Don't handle libiconv differently on Apple platforms.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++string(REPLACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "(APPLE)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "(FALSE)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  content ${content}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file(WRITE ${cmakelists} ${content})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/process.c.patch b/lang/neko/files/process.c.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..36c0f4f77b7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/process.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Include signal.h to fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libs/std/process.c:461:2: error: implicit declaration of function 'kill' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/commit/2435d03cb33bf00acdb8831986c6e3b33fe78401
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/std/process.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/std/process.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,6 +27,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <signal.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # if !defined(NEKO_MAC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #         if defined(NEKO_BSD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #                 include <sys/wait.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/socket.c.patch b/lang/neko/files/socket.c.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..60520a59756
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/socket.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't redefine MSG_NOSIGNAL.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/commit/b61b0fc55bc7a8b0ba54b1cf5a986c5a50b3d950
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/common/socket.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/common/socket.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,7 +47,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define HANDLE_EINTR(x)  if( errno == EINTR ) goto x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(OS_WINDOWS) || defined(OS_MAC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef MSG_NOSIGNAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define MSG_NOSIGNAL 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/std/socket.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/std/socket.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,7 +61,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define EPOLLOUT 0x004
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(NEKO_WINDOWS) || defined(NEKO_MAC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef MSG_NOSIGNAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define MSG_NOSIGNAL 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/ssl.c.patch b/lang/neko/files/ssl.c.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..059af574030
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/ssl.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/mach/lock_set.h:75:15: error: conflicting types for 'neko_lock_acquire'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/mach/lock_set.h:87:15: error: conflicting types for 'neko_lock_release'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/mach/lock_set.h:99:15: error: conflicting types for 'neko_lock_try'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Part of:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/commit/7170d2c5b83076fc605704a20795272281f23508
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/ssl/ssl.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/ssl/ssl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,7 +16,10 @@ typedef int SOCKET;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef NEKO_MAC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <Security/Security.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <CoreFoundation/CoreFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <Security/SecKeychain.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <Security/SecItem.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <Security/SecCertificate.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define SOCKET_ERROR (-1)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/neko/files/ui.c.patch b/lang/neko/files/ui.c.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..08d82392afd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/neko/files/ui.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Declare RunApplicationEventLoop and QuitApplicationEventLoop to fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libs/ui/ui.c:197:2: error: implicit declaration of function 'RunApplicationEventLoop' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libs/ui/ui.c:217:2: error: implicit declaration of function 'QuitApplicationEventLoop' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/HaxeFoundation/neko/commit/1fa630f7db21fe5edec23ed4734b9d47e40a069d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/ui/ui.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/ui/ui.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,6 +36,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define UIEvent          0xFFFFAA00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define eCall            0x0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum { pFunc = 'func' };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern void RunApplicationEventLoop(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern void QuitApplicationEventLoop(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <gtk/gtk.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <glib.h>
</span></pre><pre style='margin:0'>

</pre>