packages feed

c2hs-0.23.1: tests/bugs/issue-25/Issue25.chs

module Main where

import Foreign
import Foreign.C

#include <wchar.h>

{#typedef wchar_t CWchar#}
{#default in `String' [wchar_t *] withCWString* #}
{#default out `String' [wchar_t *] peekCWString* #}
{#fun wcscmp {`String', `String'} -> `Int'#}
{#fun wcscat {`String', `String'} -> `String'#}

main :: IO ()
main = do
  wcscmp "abc" "def" >>= print
  wcscat "abc" "def" >>= putStrLn