27 lines
828 B
C
27 lines
828 B
C
$NetBSD: patch-src_runtime_netpoll__solaris.c,v 1.1 2015/07/31 14:46:25 bsiegert Exp $
|
|
|
|
Support cgo on illumos.
|
|
|
|
--- src/runtime/netpoll_solaris.c.orig 2014-12-11 01:18:12.000000000 +0000
|
|
+++ src/runtime/netpoll_solaris.c
|
|
@@ -73,11 +73,14 @@
|
|
#pragma dynimport libc·port_associate port_associate "libc.so"
|
|
#pragma dynimport libc·port_dissociate port_dissociate "libc.so"
|
|
#pragma dynimport libc·port_getn port_getn "libc.so"
|
|
-extern uintptr libc·fcntl;
|
|
-extern uintptr libc·port_create;
|
|
-extern uintptr libc·port_associate;
|
|
-extern uintptr libc·port_dissociate;
|
|
-extern uintptr libc·port_getn;
|
|
+
|
|
+typedef uintptr (extf)();
|
|
+
|
|
+extern extf libc·fcntl;
|
|
+extern extf libc·port_create;
|
|
+extern extf libc·port_associate;
|
|
+extern extf libc·port_dissociate;
|
|
+extern extf libc·port_getn;
|
|
|
|
#define errno (*g->m->perrno)
|
|
|