X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-sharp%2FUtility.cs;h=a1d0a669ed66608069eafe0297f9533e2a0ad06e;hb=17cb9485bbf194aadf94642eafe261303fe8a867;hp=819e37cd9c5259c34e7004be111e741aa880e412;hpb=c4ad7a15a9e50d7fc39697ffb3c16a88a9388b0e;p=catta diff --git a/avahi-sharp/Utility.cs b/avahi-sharp/Utility.cs index 819e37c..a1d0a66 100644 --- a/avahi-sharp/Utility.cs +++ b/avahi-sharp/Utility.cs @@ -1,5 +1,3 @@ -/* $Id$ */ - /*** This file is part of avahi. @@ -24,7 +22,9 @@ using System.Net; using System.Text; using System.Runtime.InteropServices; using Mono.Unix; +using Mono.Unix.Native; +using Stdlib = Mono.Unix.Native.Stdlib; namespace Avahi { @@ -43,7 +43,7 @@ namespace Avahi { if (ptr == IntPtr.Zero) return null; - + int len = strlen (ptr); byte[] bytes = new byte[len]; Marshal.Copy (ptr, bytes, 0, len); @@ -54,7 +54,7 @@ namespace Avahi { if (ptr == IntPtr.Zero) return null; - + string ret = PtrToString (ptr); Free (ptr); return ret; @@ -98,7 +98,7 @@ namespace Avahi public static IPAddress PtrToAddress (IntPtr ptr) { IPAddress address = null; - + if (ptr != IntPtr.Zero) { IntPtr buf = Stdlib.malloc (256); IntPtr addrPtr = avahi_address_snprint (buf, 256, ptr);