aboutsummaryrefslogtreecommitdiff
path: root/netaddr.go
diff options
context:
space:
mode:
authorDeterminant <tederminant@gmail.com>2019-06-07 22:57:05 -0400
committerDeterminant <tederminant@gmail.com>2019-06-07 22:57:05 -0400
commit92ad2074c4406d25ce52957890d9e48f6d769efe (patch)
tree22b331c9b4e4e1aefa53321e8aaf6b60214ec68e /netaddr.go
parent9af95694330d8d0a56f534509e98dbac8e89e85e (diff)
add makefile
Diffstat (limited to 'netaddr.go')
-rw-r--r--netaddr.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/netaddr.go b/netaddr.go
new file mode 100644
index 0000000..37ead1e
--- /dev/null
+++ b/netaddr.go
@@ -0,0 +1,16 @@
+package salticidae
+
+// #include <stdlib.h>
+// #include "salticidae/netaddr.h"
+import "C"
+
+type NetAddr = *C.struct_netaddr_t
+
+func NewAddrFromIPPortString(addr string) (res NetAddr) {
+ c_str := C.CString(addr)
+ res = C.netaddr_new_from_sipport(c_str)
+ C.free(rawptr_t(c_str))
+ return
+}
+
+func (self NetAddr) Free() { C.netaddr_free(self) }