module Bindings.GLib.Utilities.HostnameUtilities where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
import Bindings.GLib.Fundamentals
foreign import ccall "g_hostname_to_ascii" c'g_hostname_to_ascii
:: Ptr C'gchar -> IO (Ptr C'gchar)
foreign import ccall "&g_hostname_to_ascii" p'g_hostname_to_ascii
:: FunPtr (Ptr C'gchar -> IO (Ptr C'gchar))
foreign import ccall "g_hostname_to_unicode" c'g_hostname_to_unicode
:: Ptr C'gchar -> IO (Ptr C'gchar)
foreign import ccall "&g_hostname_to_unicode" p'g_hostname_to_unicode
:: FunPtr (Ptr C'gchar -> IO (Ptr C'gchar))
foreign import ccall "g_hostname_is_non_ascii" c'g_hostname_is_non_ascii
:: Ptr C'gchar -> IO C'gboolean
foreign import ccall "&g_hostname_is_non_ascii" p'g_hostname_is_non_ascii
:: FunPtr (Ptr C'gchar -> IO C'gboolean)
foreign import ccall "g_hostname_is_ascii_encoded" c'g_hostname_is_ascii_encoded
:: Ptr C'gchar -> IO C'gboolean
foreign import ccall "&g_hostname_is_ascii_encoded" p'g_hostname_is_ascii_encoded
:: FunPtr (Ptr C'gchar -> IO C'gboolean)
foreign import ccall "g_hostname_is_ip_address" c'g_hostname_is_ip_address
:: Ptr C'gchar -> IO C'gboolean
foreign import ccall "&g_hostname_is_ip_address" p'g_hostname_is_ip_address
:: FunPtr (Ptr C'gchar -> IO C'gboolean)