diff options
author | Determinant <tederminant@gmail.com> | 2019-06-07 22:57:05 -0400 |
---|---|---|
committer | Determinant <tederminant@gmail.com> | 2019-06-07 22:57:05 -0400 |
commit | 92ad2074c4406d25ce52957890d9e48f6d769efe (patch) | |
tree | 22b331c9b4e4e1aefa53321e8aaf6b60214ec68e /netaddr.go | |
parent | 9af95694330d8d0a56f534509e98dbac8e89e85e (diff) |
add makefile
Diffstat (limited to 'netaddr.go')
-rw-r--r-- | netaddr.go | 16 |
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) } |