bindings-common-0.2.4: Macros and modules to facilitate writing library bindings.Source codeContentsIndex
Bindings.C
Contents
ctype.h
errno.h
locale.h
math.h
signal.h
stdbool.h
stddef.h
stdint.h
stdio.h
stdlib.h
string.h
time.h
wchar.h
wctype.h
Synopsis
isalnum :: CInt -> IO CInt
isalpha :: CInt -> IO CInt
isblank :: CInt -> IO CInt
iscntrl :: CInt -> IO CInt
isdigit :: CInt -> IO CInt
isgraph :: CInt -> IO CInt
islower :: CInt -> IO CInt
isprint :: CInt -> IO CInt
ispunct :: CInt -> IO CInt
isspace :: CInt -> IO CInt
isupper :: CInt -> IO CInt
isxdigit :: CInt -> IO CInt
tolower :: CInt -> IO CInt
toupper :: CInt -> IO CInt
_EDOM
_EILSEQ
_ERANGE
data Lconv = Lconv {
lconv'currency_symbol :: CString
lconv'decimal_point :: CString
lconv'frac_digits :: CChar
lconv'grouping :: CString
lconv'int_curr_symbol :: CString
lconv'int_frac_digits :: CChar
lconv'mon_decimal_point :: CString
lconv'mon_grouping :: CString
lconv'mon_thousands_sep :: CString
lconv'negative_sign :: CString
lconv'n_cs_precedes :: CChar
lconv'n_sep_by_space :: CChar
lconv'n_sign_posn :: CChar
lconv'positive_sign :: CString
lconv'p_cs_precedes :: CChar
lconv'p_sep_by_space :: CChar
lconv'p_sign_posn :: CChar
lconv'thousands_sep :: CString
}
_LC_ALL
_LC_COLLATE
_LC_CTYPE
_LC_MONETARY
_LC_NUMERIC
_LC_TIME
localeconv :: IO (Ptr Lconv)
setlocale :: CInt -> CString -> IO CString
acos :: CDouble -> IO CDouble
acosf :: CFloat -> IO CFloat
acosl :: CLDouble -> IO CLDouble
acosh :: CDouble -> IO CDouble
acoshf :: CFloat -> IO CFloat
acoshl :: CLDouble -> IO CLDouble
asin :: CDouble -> IO CDouble
asinf :: CFloat -> IO CFloat
asinl :: CLDouble -> IO CLDouble
asinh :: CDouble -> IO CDouble
asinhf :: CFloat -> IO CFloat
asinhl :: CLDouble -> IO CLDouble
atan :: CDouble -> IO CDouble
atanf :: CFloat -> IO CFloat
atanl :: CLDouble -> IO CLDouble
atan2 :: CDouble -> CDouble -> IO CDouble
atan2f :: CFloat -> CFloat -> IO CFloat
atan2l :: CLDouble -> CLDouble -> IO CLDouble
atanh :: CDouble -> IO CDouble
atanhf :: CFloat -> IO CFloat
atanhl :: CLDouble -> IO CLDouble
cbrt :: CDouble -> IO CDouble
cbrtf :: CFloat -> IO CFloat
cbrtl :: CLDouble -> IO CLDouble
ceil :: CDouble -> IO CDouble
ceilf :: CFloat -> IO CFloat
ceill :: CLDouble -> IO CLDouble
copysign :: CDouble -> CDouble -> IO CDouble
copysignf :: CFloat -> CFloat -> IO CFloat
copysignl :: CLDouble -> CLDouble -> IO CLDouble
cos :: CDouble -> IO CDouble
cosf :: CFloat -> IO CFloat
cosl :: CLDouble -> IO CLDouble
cosh :: CDouble -> IO CDouble
coshf :: CFloat -> IO CFloat
coshl :: CLDouble -> IO CLDouble
erf :: CDouble -> IO CDouble
erff :: CFloat -> IO CFloat
erfl :: CLDouble -> IO CLDouble
erfc :: CDouble -> IO CDouble
erfcf :: CFloat -> IO CFloat
erfcl :: CLDouble -> IO CLDouble
exp :: CDouble -> IO CDouble
expf :: CFloat -> IO CFloat
expl :: CLDouble -> IO CLDouble
exp2 :: CDouble -> IO CDouble
exp2f :: CFloat -> IO CFloat
exp2l :: CLDouble -> IO CLDouble
expm1 :: CDouble -> IO CDouble
expm1f :: CFloat -> IO CFloat
expm1l :: CLDouble -> IO CLDouble
fabs :: CDouble -> IO CDouble
fabsf :: CFloat -> IO CFloat
fabsl :: CLDouble -> IO CLDouble
fdim :: CDouble -> CDouble -> IO CDouble
fdimf :: CFloat -> CFloat -> IO CFloat
fdiml :: CLDouble -> CLDouble -> IO CLDouble
floor :: CDouble -> IO CDouble
floorf :: CFloat -> IO CFloat
floorl :: CLDouble -> IO CLDouble
fma :: CDouble -> CDouble -> CDouble -> IO CDouble
fmaf :: CFloat -> CFloat -> CFloat -> IO CFloat
fmal :: CLDouble -> CLDouble -> CLDouble -> IO CLDouble
fmax :: CDouble -> CDouble -> IO CDouble
fmaxf :: CFloat -> CFloat -> IO CFloat
fmaxl :: CLDouble -> CLDouble -> IO CLDouble
fmin :: CDouble -> CDouble -> IO CDouble
fminf :: CFloat -> CFloat -> IO CFloat
fminl :: CLDouble -> CLDouble -> IO CLDouble
fmod :: CDouble -> CDouble -> IO CDouble
fmodf :: CFloat -> CFloat -> IO CFloat
fmodl :: CLDouble -> CLDouble -> IO CLDouble
frexp :: CDouble -> Ptr CInt -> IO CDouble
frexpf :: CFloat -> Ptr CInt -> IO CFloat
frexpl :: CLDouble -> Ptr CInt -> IO CLDouble
hypot :: CDouble -> CDouble -> IO CDouble
hypotf :: CFloat -> CFloat -> IO CFloat
hypotl :: CLDouble -> CLDouble -> IO CLDouble
ilogb :: CDouble -> IO CDouble
ilogbf :: CFloat -> IO CFloat
ilogbl :: CLDouble -> IO CLDouble
ldexp :: CDouble -> CInt -> IO CDouble
ldexpf :: CFloat -> CInt -> IO CFloat
ldexpl :: CLDouble -> CInt -> IO CLDouble
lgamma :: CDouble -> IO CDouble
lgammaf :: CFloat -> IO CFloat
lgammal :: CLDouble -> IO CLDouble
llrint :: CDouble -> IO CLLong
llrintf :: CFloat -> IO CLLong
llrintl :: CLDouble -> IO CLLong
llround :: CDouble -> IO CLLong
llroundf :: CFloat -> IO CLLong
llroundl :: CLDouble -> IO CLLong
log :: CDouble -> IO CDouble
logf :: CFloat -> IO CFloat
logl :: CLDouble -> IO CLDouble
log10 :: CDouble -> IO CDouble
log10f :: CFloat -> IO CFloat
log10l :: CLDouble -> IO CLDouble
log1p :: CDouble -> IO CDouble
log1pf :: CFloat -> IO CFloat
log1pl :: CLDouble -> IO CLDouble
log2 :: CDouble -> IO CDouble
log2f :: CFloat -> IO CFloat
log2l :: CLDouble -> IO CLDouble
logb :: CDouble -> IO CDouble
logbf :: CFloat -> IO CFloat
logbl :: CLDouble -> IO CLDouble
lrint :: CDouble -> IO CLong
lrintf :: CFloat -> IO CLong
lrintl :: CLDouble -> IO CLong
lround :: CDouble -> IO CLong
lroundf :: CFloat -> IO CLong
lroundl :: CLDouble -> IO CLong
modf :: CDouble -> Ptr CDouble -> IO CDouble
modff :: CFloat -> Ptr CFloat -> IO CFloat
modfl :: CLDouble -> Ptr CLDouble -> IO CLDouble
nan :: CString -> IO CDouble
nanf :: CString -> IO CFloat
nanl :: CString -> IO CLDouble
nearbyint :: CDouble -> IO CDouble
nearbyintf :: CFloat -> IO CFloat
nearbyintl :: CLDouble -> IO CLDouble
nextafter :: CDouble -> CDouble -> IO CDouble
nextafterf :: CFloat -> CFloat -> IO CFloat
nextafterl :: CLDouble -> CLDouble -> IO CLDouble
nexttoward :: CDouble -> CLDouble -> IO CDouble
nexttowardf :: CFloat -> CLDouble -> IO CFloat
nexttowardl :: CLDouble -> CLDouble -> IO CLDouble
pow :: CDouble -> CDouble -> IO CDouble
powf :: CFloat -> CFloat -> IO CFloat
powl :: CLDouble -> CLDouble -> IO CLDouble
remainder :: CDouble -> CDouble -> IO CDouble
remainderf :: CFloat -> CFloat -> IO CFloat
remainderl :: CLDouble -> CLDouble -> IO CLDouble
remquo :: CDouble -> CDouble -> Ptr CInt -> CDouble
remquof :: CFloat -> CFloat -> Ptr CInt -> CFloat
remquol :: CLDouble -> CLDouble -> Ptr CInt -> CLDouble
rint :: CDouble -> IO CDouble
rintf :: CFloat -> IO CFloat
rintl :: CLDouble -> IO CLDouble
round :: CDouble -> IO CDouble
roundf :: CFloat -> IO CFloat
roundl :: CLDouble -> IO CLDouble
scalbln :: CDouble -> CLong -> IO CDouble
scalblnf :: CFloat -> CLong -> IO CFloat
scalblnl :: CLDouble -> CLong -> IO CLDouble
scalbn :: CDouble -> CInt -> IO CDouble
scalbnf :: CFloat -> CInt -> IO CFloat
scalbnl :: CLDouble -> CInt -> IO CLDouble
sin :: CDouble -> IO CDouble
sinf :: CFloat -> IO CFloat
sinl :: CLDouble -> IO CLDouble
sinh :: CDouble -> IO CDouble
sinhf :: CFloat -> IO CFloat
sinhl :: CLDouble -> IO CLDouble
sqrt :: CDouble -> IO CDouble
sqrtf :: CFloat -> IO CFloat
sqrtl :: CLDouble -> IO CLDouble
tan :: CDouble -> IO CDouble
tanf :: CFloat -> IO CFloat
tanl :: CLDouble -> IO CLDouble
tanh :: CDouble -> IO CDouble
tanhf :: CFloat -> IO CFloat
tanhl :: CLDouble -> IO CLDouble
tgamma :: CDouble -> IO CDouble
tgammaf :: CFloat -> IO CFloat
tgammal :: CLDouble -> IO CLDouble
trunc :: CDouble -> IO CDouble
truncf :: CFloat -> IO CFloat
truncl :: CLDouble -> IO CLDouble
_SIG_DFL
_SIG_ERR
_SIG_IGN
_SIGINT
_SIGILL
_SIGABRT
_SIGFPE
_SIGSEGV
_SIGTERM
raise :: CInt -> IO CInt
signal :: CInt -> IO (FunPtr (CInt -> CInt -> IO ()))
_NULL
_BUFSIZ
__IOFBF
__IOLBF
__IONBF
_SEEK_CUR
_SEEK_END
_SEEK_SET
_FILENAME_MAX
_FOPEN_MAX
_EOF
clearerr :: Ptr CFile -> IO ()
fclose :: Ptr CFile -> IO CInt
feof :: Ptr CFile -> IO CInt
ferror :: Ptr CFile -> IO CInt
fflush :: Ptr CFile -> IO CInt
fgetc :: Ptr CFile -> IO CInt
fgetpos :: Ptr CFile -> Ptr CFpos -> IO CInt
fgets :: CString -> CInt -> Ptr CFile -> IO CString
fopen :: CString -> CString -> IO (Ptr CFile)
fputc :: CInt -> Ptr CFile -> IO CInt
fputs :: CString -> Ptr CFile -> IO CInt
fread :: Ptr () -> CSize -> CSize -> Ptr CFile -> IO CSize
freopen :: CString -> CString -> Ptr CFile -> IO (Ptr CFile)
fseek :: Ptr CFile -> CLong -> CInt -> IO CInt
fsetpos :: Ptr CFile -> Ptr CFpos -> IO CInt
ftell :: Ptr CFile -> IO CLong
fwrite :: Ptr () -> CSize -> CSize -> Ptr CFile -> IO CSize
getc :: Ptr CFile -> IO CInt
getchar :: IO CInt
perror :: CString -> IO ()
putc :: CInt -> Ptr CFile -> IO CInt
putchar :: CInt -> IO CInt
puts :: CString -> IO CInt
remove :: CString -> IO CInt
rename :: CString -> CString -> IO CInt
rewind :: Ptr CFile -> IO ()
setbuf :: Ptr CFile -> CString -> IO ()
setvbuf :: Ptr CFile -> CString -> CInt -> CSize -> IO CInt
tmpfile :: IO (Ptr CFile)
ungetc :: CInt -> Ptr CFile -> IO CInt
_EXIT_FAILURE
_EXIT_SUCCESS
_RAND_MAX
_MB_CUR_MAX
__Exit :: CInt -> IO ()
abort :: IO ()
abs :: CInt -> IO CInt
atexit :: FunPtr (IO ()) -> IO CInt
atof :: CString -> IO CDouble
atoi :: CString -> IO CInt
atol :: CString -> IO CLong
atoll :: CString -> IO CLLong
bsearch :: Ptr a -> Ptr a -> CSize -> CSize -> FunPtr (Ptr a -> Ptr a -> IO CInt) -> IO (Ptr a)
calloc :: CSize -> CSize -> IO (Ptr ())
exit :: CInt -> IO ()
free :: Ptr () -> IO ()
getenv :: CString -> IO CString
getsubopt :: Ptr CString -> Ptr CString -> Ptr CString -> IO CInt
labs :: CLong -> IO CLong
llabs :: CLLong -> IO CLLong
malloc :: CSize -> IO (Ptr ())
mblen :: CString -> CSize -> IO CInt
mbstowcs :: Ptr CWchar -> CString -> CSize -> IO CSize
mbtowc :: Ptr CWchar -> CString -> CSize -> IO CInt
qsort :: Ptr a -> CSize -> CSize -> FunPtr (Ptr a -> Ptr a -> IO CInt) -> IO ()
rand :: IO CInt
realloc :: Ptr () -> CSize -> IO (Ptr ())
srand :: CUInt -> IO ()
strtod :: CString -> Ptr CString -> IO CDouble
strtof :: CString -> Ptr CString -> IO CFloat
strtol :: CString -> Ptr CString -> CInt -> IO CLong
strtold :: CString -> Ptr CString -> IO CLDouble
strtoll :: CString -> Ptr CString -> CInt -> IO CLLong
strtoul :: CString -> Ptr CString -> CInt -> Ptr CULong
strtoull :: CString -> Ptr CString -> CInt -> IO CULLong
system :: CString -> IO CInt
wcstombs :: CString -> Ptr CWchar -> CSize -> IO CSize
wctomb :: CString -> CWchar -> IO CInt
data Tm = Tm {
tm'tm_sec :: CInt
tm'tm_min :: CInt
tm'tm_hour :: CInt
tm'tm_mday :: CInt
tm'tm_mon :: CInt
tm'tm_year :: CInt
tm'tm_wday :: CInt
tm'tm_yday :: CInt
tm'tm_isdst :: CInt
}
_TIMER_ABSTIME
clock :: IO CClock
difftime :: CTime -> CTime -> IO CDouble
gmtime :: Ptr CTime -> IO (Ptr Tm)
localtime :: Ptr CTime -> IO (Ptr Tm)
mktime :: Ptr Tm -> IO CTime
strftime :: CString -> CSize -> CString -> Ptr Tm -> IO CSize
time :: Ptr CTime -> IO CTime
data Mbstate_t = Mbstate_t
type CWint = Word32
_WEOF
btowc :: CInt -> IO CWint
fgetwc :: Ptr CFile -> IO CWint
fgetws :: Ptr CWchar -> CInt -> Ptr CFile -> IO (Ptr CWchar)
fputwc :: CWchar -> Ptr CFile -> IO CWint
fputws :: Ptr CWchar -> Ptr CFile -> IO CInt
fwide :: Ptr CFile -> CInt -> IO CInt
getwc :: Ptr CFile -> IO CWint
getwchar :: IO CWint
mbrlen :: CString -> CSize -> Ptr Mbstate_t -> IO CSize
mbrtowc :: Ptr CWchar -> CString -> CSize -> Ptr Mbstate_t -> IO CSize
mbsinit :: Ptr Mbstate_t -> IO CInt
mbsrtowcs :: Ptr CWchar -> Ptr CString -> CSize -> Ptr Mbstate_t -> IO CSize
putwchar :: CWchar -> IO CWint
putwc :: CWchar -> Ptr CFile -> IO CWint
ungetwc :: CWint -> Ptr CFile -> IO CWint
wcrtomb :: CString -> CWchar -> Ptr Mbstate_t -> IO CSize
wcscat :: Ptr CWchar -> Ptr CWchar -> IO CWchar
wcschr :: Ptr CWchar -> CWchar -> IO CWchar
wcscmp :: Ptr CWchar -> Ptr CWchar -> IO CInt
wcscoll :: Ptr CWchar -> Ptr CWchar -> IO CInt
wcscpy :: Ptr CWchar -> Ptr CWchar -> IO (Ptr CWchar)
wcscspn :: Ptr CWchar -> Ptr CWchar -> IO CSize
wcsftime :: Ptr CWchar -> CSize -> Ptr CWchar -> Ptr Tm -> IO CSize
wcslen :: Ptr CWchar -> IO CSize
wcsncat :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)
wcsncmp :: Ptr CWchar -> Ptr CWchar -> CSize -> IO CInt
wcsncpy :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)
wcspbrk :: Ptr CWchar -> Ptr CWchar -> IO (Ptr CWchar)
wcsrchr :: Ptr CWchar -> CWchar -> IO (Ptr CWchar)
wcsrtombs :: CString -> Ptr (Ptr CWchar) -> CSize -> Ptr Mbstate_t -> IO CSize
wcsspn :: Ptr CWchar -> Ptr CWchar -> IO CSize
wcsstr :: Ptr CWchar -> Ptr CWchar -> IO (Ptr CWchar)
wcstod :: Ptr CWchar -> Ptr (Ptr CWchar) -> IO CDouble
wcstof :: Ptr CWchar -> Ptr (Ptr CWchar) -> IO CFloat
wcstok :: Ptr CWchar -> Ptr CWchar -> Ptr (Ptr CWchar) -> IO (Ptr CWchar)
wcstold :: Ptr CWchar -> Ptr (Ptr CWchar) -> IO CLDouble
wcstoll :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> IO CLLong
wcstol :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> CLong
wcstoull :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> IO CULLong
wcstoul :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> IO CULong
wcsxfrm :: Ptr CWchar -> Ptr CWchar -> CSize -> IO CSize
wctob :: CWint -> IO CInt
wmemchr :: Ptr CWchar -> CWchar -> CSize -> IO (Ptr CWchar)
wmemcmp :: Ptr CWchar -> Ptr CWchar -> CSize -> IO CInt
wmemcpy :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)
wmemmove :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)
wmemset :: Ptr CWchar -> CWchar -> CSize -> IO (Ptr CWchar)
type CWctrans = Word32
type CWctype = Word32
iswalnum :: CWint -> IO CInt
iswalpha :: CWint -> IO CInt
iswblank :: CWint -> IO CInt
iswcntrl :: CWint -> IO CInt
iswctype :: CWint -> CWctype -> IO CInt
iswdigit :: CWint -> IO CInt
iswgraph :: CWint -> IO CInt
iswlower :: CWint -> IO CInt
iswprint :: CWint -> IO CInt
iswpunct :: CWint -> IO CInt
iswspace :: CWint -> IO CInt
iswupper :: CWint -> IO CInt
iswxdigit :: CWint -> IO CInt
towctrans :: CWint -> CWctrans -> IO CWint
towlower :: CWint -> IO CWint
towupper :: CWint -> IO CWint
wctrans :: CString -> IO CWctrans
wctype :: CString -> IO CWctype
ctype.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/ctype.h.html
isalnum :: CInt -> IO CIntSource
isalpha :: CInt -> IO CIntSource
isblank :: CInt -> IO CIntSource
iscntrl :: CInt -> IO CIntSource
isdigit :: CInt -> IO CIntSource
isgraph :: CInt -> IO CIntSource
islower :: CInt -> IO CIntSource
isprint :: CInt -> IO CIntSource
ispunct :: CInt -> IO CIntSource
isspace :: CInt -> IO CIntSource
isupper :: CInt -> IO CIntSource
isxdigit :: CInt -> IO CIntSource
tolower :: CInt -> IO CIntSource
toupper :: CInt -> IO CIntSource
errno.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html
_EDOM
_EILSEQ
_ERANGE
locale.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/locale.h.html
data Lconv Source
Constructors
Lconv
lconv'currency_symbol :: CString
lconv'decimal_point :: CString
lconv'frac_digits :: CChar
lconv'grouping :: CString
lconv'int_curr_symbol :: CString
lconv'int_frac_digits :: CChar
lconv'mon_decimal_point :: CString
lconv'mon_grouping :: CString
lconv'mon_thousands_sep :: CString
lconv'negative_sign :: CString
lconv'n_cs_precedes :: CChar
lconv'n_sep_by_space :: CChar
lconv'n_sign_posn :: CChar
lconv'positive_sign :: CString
lconv'p_cs_precedes :: CChar
lconv'p_sep_by_space :: CChar
lconv'p_sign_posn :: CChar
lconv'thousands_sep :: CString
show/hide Instances
_LC_ALL
_LC_COLLATE
_LC_CTYPE
_LC_MONETARY
_LC_NUMERIC
_LC_TIME
localeconv :: IO (Ptr Lconv)Source
setlocale :: CInt -> CString -> IO CStringSource
math.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html
acos :: CDouble -> IO CDoubleSource
acosf :: CFloat -> IO CFloatSource
acosl :: CLDouble -> IO CLDoubleSource
acosh :: CDouble -> IO CDoubleSource
acoshf :: CFloat -> IO CFloatSource
acoshl :: CLDouble -> IO CLDoubleSource
asin :: CDouble -> IO CDoubleSource
asinf :: CFloat -> IO CFloatSource
asinl :: CLDouble -> IO CLDoubleSource
asinh :: CDouble -> IO CDoubleSource
asinhf :: CFloat -> IO CFloatSource
asinhl :: CLDouble -> IO CLDoubleSource
atan :: CDouble -> IO CDoubleSource
atanf :: CFloat -> IO CFloatSource
atanl :: CLDouble -> IO CLDoubleSource
atan2 :: CDouble -> CDouble -> IO CDoubleSource
atan2f :: CFloat -> CFloat -> IO CFloatSource
atan2l :: CLDouble -> CLDouble -> IO CLDoubleSource
atanh :: CDouble -> IO CDoubleSource
atanhf :: CFloat -> IO CFloatSource
atanhl :: CLDouble -> IO CLDoubleSource
cbrt :: CDouble -> IO CDoubleSource
cbrtf :: CFloat -> IO CFloatSource
cbrtl :: CLDouble -> IO CLDoubleSource
ceil :: CDouble -> IO CDoubleSource
ceilf :: CFloat -> IO CFloatSource
ceill :: CLDouble -> IO CLDoubleSource
copysign :: CDouble -> CDouble -> IO CDoubleSource
copysignf :: CFloat -> CFloat -> IO CFloatSource
copysignl :: CLDouble -> CLDouble -> IO CLDoubleSource
cos :: CDouble -> IO CDoubleSource
cosf :: CFloat -> IO CFloatSource
cosl :: CLDouble -> IO CLDoubleSource
cosh :: CDouble -> IO CDoubleSource
coshf :: CFloat -> IO CFloatSource
coshl :: CLDouble -> IO CLDoubleSource
erf :: CDouble -> IO CDoubleSource
erff :: CFloat -> IO CFloatSource
erfl :: CLDouble -> IO CLDoubleSource
erfc :: CDouble -> IO CDoubleSource
erfcf :: CFloat -> IO CFloatSource
erfcl :: CLDouble -> IO CLDoubleSource
exp :: CDouble -> IO CDoubleSource
expf :: CFloat -> IO CFloatSource
expl :: CLDouble -> IO CLDoubleSource
exp2 :: CDouble -> IO CDoubleSource
exp2f :: CFloat -> IO CFloatSource
exp2l :: CLDouble -> IO CLDoubleSource
expm1 :: CDouble -> IO CDoubleSource
expm1f :: CFloat -> IO CFloatSource
expm1l :: CLDouble -> IO CLDoubleSource
fabs :: CDouble -> IO CDoubleSource
fabsf :: CFloat -> IO CFloatSource
fabsl :: CLDouble -> IO CLDoubleSource
fdim :: CDouble -> CDouble -> IO CDoubleSource
fdimf :: CFloat -> CFloat -> IO CFloatSource
fdiml :: CLDouble -> CLDouble -> IO CLDoubleSource
floor :: CDouble -> IO CDoubleSource
floorf :: CFloat -> IO CFloatSource
floorl :: CLDouble -> IO CLDoubleSource
fma :: CDouble -> CDouble -> CDouble -> IO CDoubleSource
fmaf :: CFloat -> CFloat -> CFloat -> IO CFloatSource
fmal :: CLDouble -> CLDouble -> CLDouble -> IO CLDoubleSource
fmax :: CDouble -> CDouble -> IO CDoubleSource
fmaxf :: CFloat -> CFloat -> IO CFloatSource
fmaxl :: CLDouble -> CLDouble -> IO CLDoubleSource
fmin :: CDouble -> CDouble -> IO CDoubleSource
fminf :: CFloat -> CFloat -> IO CFloatSource
fminl :: CLDouble -> CLDouble -> IO CLDoubleSource
fmod :: CDouble -> CDouble -> IO CDoubleSource
fmodf :: CFloat -> CFloat -> IO CFloatSource
fmodl :: CLDouble -> CLDouble -> IO CLDoubleSource
frexp :: CDouble -> Ptr CInt -> IO CDoubleSource
frexpf :: CFloat -> Ptr CInt -> IO CFloatSource
frexpl :: CLDouble -> Ptr CInt -> IO CLDoubleSource
hypot :: CDouble -> CDouble -> IO CDoubleSource
hypotf :: CFloat -> CFloat -> IO CFloatSource
hypotl :: CLDouble -> CLDouble -> IO CLDoubleSource
ilogb :: CDouble -> IO CDoubleSource
ilogbf :: CFloat -> IO CFloatSource
ilogbl :: CLDouble -> IO CLDoubleSource
ldexp :: CDouble -> CInt -> IO CDoubleSource
ldexpf :: CFloat -> CInt -> IO CFloatSource
ldexpl :: CLDouble -> CInt -> IO CLDoubleSource
lgamma :: CDouble -> IO CDoubleSource
lgammaf :: CFloat -> IO CFloatSource
lgammal :: CLDouble -> IO CLDoubleSource
llrint :: CDouble -> IO CLLongSource
llrintf :: CFloat -> IO CLLongSource
llrintl :: CLDouble -> IO CLLongSource
llround :: CDouble -> IO CLLongSource
llroundf :: CFloat -> IO CLLongSource
llroundl :: CLDouble -> IO CLLongSource
log :: CDouble -> IO CDoubleSource
logf :: CFloat -> IO CFloatSource
logl :: CLDouble -> IO CLDoubleSource
log10 :: CDouble -> IO CDoubleSource
log10f :: CFloat -> IO CFloatSource
log10l :: CLDouble -> IO CLDoubleSource
log1p :: CDouble -> IO CDoubleSource
log1pf :: CFloat -> IO CFloatSource
log1pl :: CLDouble -> IO CLDoubleSource
log2 :: CDouble -> IO CDoubleSource
log2f :: CFloat -> IO CFloatSource
log2l :: CLDouble -> IO CLDoubleSource
logb :: CDouble -> IO CDoubleSource
logbf :: CFloat -> IO CFloatSource
logbl :: CLDouble -> IO CLDoubleSource
lrint :: CDouble -> IO CLongSource
lrintf :: CFloat -> IO CLongSource
lrintl :: CLDouble -> IO CLongSource
lround :: CDouble -> IO CLongSource
lroundf :: CFloat -> IO CLongSource
lroundl :: CLDouble -> IO CLongSource
modf :: CDouble -> Ptr CDouble -> IO CDoubleSource
modff :: CFloat -> Ptr CFloat -> IO CFloatSource
modfl :: CLDouble -> Ptr CLDouble -> IO CLDoubleSource
nan :: CString -> IO CDoubleSource
nanf :: CString -> IO CFloatSource
nanl :: CString -> IO CLDoubleSource
nearbyint :: CDouble -> IO CDoubleSource
nearbyintf :: CFloat -> IO CFloatSource
nearbyintl :: CLDouble -> IO CLDoubleSource
nextafter :: CDouble -> CDouble -> IO CDoubleSource
nextafterf :: CFloat -> CFloat -> IO CFloatSource
nextafterl :: CLDouble -> CLDouble -> IO CLDoubleSource
nexttoward :: CDouble -> CLDouble -> IO CDoubleSource
nexttowardf :: CFloat -> CLDouble -> IO CFloatSource
nexttowardl :: CLDouble -> CLDouble -> IO CLDoubleSource
pow :: CDouble -> CDouble -> IO CDoubleSource
powf :: CFloat -> CFloat -> IO CFloatSource
powl :: CLDouble -> CLDouble -> IO CLDoubleSource
remainder :: CDouble -> CDouble -> IO CDoubleSource
remainderf :: CFloat -> CFloat -> IO CFloatSource
remainderl :: CLDouble -> CLDouble -> IO CLDoubleSource
remquo :: CDouble -> CDouble -> Ptr CInt -> CDoubleSource
remquof :: CFloat -> CFloat -> Ptr CInt -> CFloatSource
remquol :: CLDouble -> CLDouble -> Ptr CInt -> CLDoubleSource
rint :: CDouble -> IO CDoubleSource
rintf :: CFloat -> IO CFloatSource
rintl :: CLDouble -> IO CLDoubleSource
round :: CDouble -> IO CDoubleSource
roundf :: CFloat -> IO CFloatSource
roundl :: CLDouble -> IO CLDoubleSource
scalbln :: CDouble -> CLong -> IO CDoubleSource
scalblnf :: CFloat -> CLong -> IO CFloatSource
scalblnl :: CLDouble -> CLong -> IO CLDoubleSource
scalbn :: CDouble -> CInt -> IO CDoubleSource
scalbnf :: CFloat -> CInt -> IO CFloatSource
scalbnl :: CLDouble -> CInt -> IO CLDoubleSource
sin :: CDouble -> IO CDoubleSource
sinf :: CFloat -> IO CFloatSource
sinl :: CLDouble -> IO CLDoubleSource
sinh :: CDouble -> IO CDoubleSource
sinhf :: CFloat -> IO CFloatSource
sinhl :: CLDouble -> IO CLDoubleSource
sqrt :: CDouble -> IO CDoubleSource
sqrtf :: CFloat -> IO CFloatSource
sqrtl :: CLDouble -> IO CLDoubleSource
tan :: CDouble -> IO CDoubleSource
tanf :: CFloat -> IO CFloatSource
tanl :: CLDouble -> IO CLDoubleSource
tanh :: CDouble -> IO CDoubleSource
tanhf :: CFloat -> IO CFloatSource
tanhl :: CLDouble -> IO CLDoubleSource
tgamma :: CDouble -> IO CDoubleSource
tgammaf :: CFloat -> IO CFloatSource
tgammal :: CLDouble -> IO CLDoubleSource
trunc :: CDouble -> IO CDoubleSource
truncf :: CFloat -> IO CFloatSource
truncl :: CLDouble -> IO CLDoubleSource
signal.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html
_SIG_DFL
_SIG_ERR
_SIG_IGN
_SIGINT
_SIGILL
_SIGABRT
_SIGFPE
_SIGSEGV
_SIGTERM
raise :: CInt -> IO CIntSource
signal :: CInt -> IO (FunPtr (CInt -> CInt -> IO ()))Source
stdbool.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/stdbool.h.html
stddef.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/stddef.h.html
_NULL
stdint.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/stdint.h.html
stdio.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/stdio.h.html
_BUFSIZ
__IOFBF
__IOLBF
__IONBF
_SEEK_CUR
_SEEK_END
_SEEK_SET
_FILENAME_MAX
_FOPEN_MAX
_EOF
clearerr :: Ptr CFile -> IO ()Source
fclose :: Ptr CFile -> IO CIntSource
feof :: Ptr CFile -> IO CIntSource
ferror :: Ptr CFile -> IO CIntSource
fflush :: Ptr CFile -> IO CIntSource
fgetc :: Ptr CFile -> IO CIntSource
fgetpos :: Ptr CFile -> Ptr CFpos -> IO CIntSource
fgets :: CString -> CInt -> Ptr CFile -> IO CStringSource
fopen :: CString -> CString -> IO (Ptr CFile)Source
fputc :: CInt -> Ptr CFile -> IO CIntSource
fputs :: CString -> Ptr CFile -> IO CIntSource
fread :: Ptr () -> CSize -> CSize -> Ptr CFile -> IO CSizeSource
freopen :: CString -> CString -> Ptr CFile -> IO (Ptr CFile)Source
fseek :: Ptr CFile -> CLong -> CInt -> IO CIntSource
fsetpos :: Ptr CFile -> Ptr CFpos -> IO CIntSource
ftell :: Ptr CFile -> IO CLongSource
fwrite :: Ptr () -> CSize -> CSize -> Ptr CFile -> IO CSizeSource
getc :: Ptr CFile -> IO CIntSource
getchar :: IO CIntSource
perror :: CString -> IO ()Source
putc :: CInt -> Ptr CFile -> IO CIntSource
putchar :: CInt -> IO CIntSource
puts :: CString -> IO CIntSource
remove :: CString -> IO CIntSource
rename :: CString -> CString -> IO CIntSource
rewind :: Ptr CFile -> IO ()Source
setbuf :: Ptr CFile -> CString -> IO ()Source
setvbuf :: Ptr CFile -> CString -> CInt -> CSize -> IO CIntSource
tmpfile :: IO (Ptr CFile)Source
ungetc :: CInt -> Ptr CFile -> IO CIntSource
stdlib.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html
_EXIT_FAILURE
_EXIT_SUCCESS
_RAND_MAX
_MB_CUR_MAX
__Exit :: CInt -> IO ()Source
abort :: IO ()Source
abs :: CInt -> IO CIntSource
atexit :: FunPtr (IO ()) -> IO CIntSource
atof :: CString -> IO CDoubleSource
atoi :: CString -> IO CIntSource
atol :: CString -> IO CLongSource
atoll :: CString -> IO CLLongSource
bsearch :: Ptr a -> Ptr a -> CSize -> CSize -> FunPtr (Ptr a -> Ptr a -> IO CInt) -> IO (Ptr a)Source
calloc :: CSize -> CSize -> IO (Ptr ())Source
exit :: CInt -> IO ()Source
free :: Ptr () -> IO ()Source
getenv :: CString -> IO CStringSource
getsubopt :: Ptr CString -> Ptr CString -> Ptr CString -> IO CIntSource
labs :: CLong -> IO CLongSource
llabs :: CLLong -> IO CLLongSource
malloc :: CSize -> IO (Ptr ())Source
mblen :: CString -> CSize -> IO CIntSource
mbstowcs :: Ptr CWchar -> CString -> CSize -> IO CSizeSource
mbtowc :: Ptr CWchar -> CString -> CSize -> IO CIntSource
qsort :: Ptr a -> CSize -> CSize -> FunPtr (Ptr a -> Ptr a -> IO CInt) -> IO ()Source
rand :: IO CIntSource
realloc :: Ptr () -> CSize -> IO (Ptr ())Source
srand :: CUInt -> IO ()Source
strtod :: CString -> Ptr CString -> IO CDoubleSource
strtof :: CString -> Ptr CString -> IO CFloatSource
strtol :: CString -> Ptr CString -> CInt -> IO CLongSource
strtold :: CString -> Ptr CString -> IO CLDoubleSource
strtoll :: CString -> Ptr CString -> CInt -> IO CLLongSource
strtoul :: CString -> Ptr CString -> CInt -> Ptr CULongSource
strtoull :: CString -> Ptr CString -> CInt -> IO CULLongSource
system :: CString -> IO CIntSource
wcstombs :: CString -> Ptr CWchar -> CSize -> IO CSizeSource
wctomb :: CString -> CWchar -> IO CIntSource
string.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/string.h.html
time.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
data Tm Source
Constructors
Tm
tm'tm_sec :: CInt
tm'tm_min :: CInt
tm'tm_hour :: CInt
tm'tm_mday :: CInt
tm'tm_mon :: CInt
tm'tm_year :: CInt
tm'tm_wday :: CInt
tm'tm_yday :: CInt
tm'tm_isdst :: CInt
show/hide Instances
_TIMER_ABSTIME
clock :: IO CClockSource
difftime :: CTime -> CTime -> IO CDoubleSource
gmtime :: Ptr CTime -> IO (Ptr Tm)Source
localtime :: Ptr CTime -> IO (Ptr Tm)Source
mktime :: Ptr Tm -> IO CTimeSource
strftime :: CString -> CSize -> CString -> Ptr Tm -> IO CSizeSource
time :: Ptr CTime -> IO CTimeSource
wchar.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/wchar.h.html
data Mbstate_t Source
Constructors
Mbstate_t
show/hide Instances
type CWint = Word32Source
_WEOF
btowc :: CInt -> IO CWintSource
fgetwc :: Ptr CFile -> IO CWintSource
fgetws :: Ptr CWchar -> CInt -> Ptr CFile -> IO (Ptr CWchar)Source
fputwc :: CWchar -> Ptr CFile -> IO CWintSource
fputws :: Ptr CWchar -> Ptr CFile -> IO CIntSource
fwide :: Ptr CFile -> CInt -> IO CIntSource
getwc :: Ptr CFile -> IO CWintSource
getwchar :: IO CWintSource
mbrlen :: CString -> CSize -> Ptr Mbstate_t -> IO CSizeSource
mbrtowc :: Ptr CWchar -> CString -> CSize -> Ptr Mbstate_t -> IO CSizeSource
mbsinit :: Ptr Mbstate_t -> IO CIntSource
mbsrtowcs :: Ptr CWchar -> Ptr CString -> CSize -> Ptr Mbstate_t -> IO CSizeSource
putwchar :: CWchar -> IO CWintSource
putwc :: CWchar -> Ptr CFile -> IO CWintSource
ungetwc :: CWint -> Ptr CFile -> IO CWintSource
wcrtomb :: CString -> CWchar -> Ptr Mbstate_t -> IO CSizeSource
wcscat :: Ptr CWchar -> Ptr CWchar -> IO CWcharSource
wcschr :: Ptr CWchar -> CWchar -> IO CWcharSource
wcscmp :: Ptr CWchar -> Ptr CWchar -> IO CIntSource
wcscoll :: Ptr CWchar -> Ptr CWchar -> IO CIntSource
wcscpy :: Ptr CWchar -> Ptr CWchar -> IO (Ptr CWchar)Source
wcscspn :: Ptr CWchar -> Ptr CWchar -> IO CSizeSource
wcsftime :: Ptr CWchar -> CSize -> Ptr CWchar -> Ptr Tm -> IO CSizeSource
wcslen :: Ptr CWchar -> IO CSizeSource
wcsncat :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)Source
wcsncmp :: Ptr CWchar -> Ptr CWchar -> CSize -> IO CIntSource
wcsncpy :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)Source
wcspbrk :: Ptr CWchar -> Ptr CWchar -> IO (Ptr CWchar)Source
wcsrchr :: Ptr CWchar -> CWchar -> IO (Ptr CWchar)Source
wcsrtombs :: CString -> Ptr (Ptr CWchar) -> CSize -> Ptr Mbstate_t -> IO CSizeSource
wcsspn :: Ptr CWchar -> Ptr CWchar -> IO CSizeSource
wcsstr :: Ptr CWchar -> Ptr CWchar -> IO (Ptr CWchar)Source
wcstod :: Ptr CWchar -> Ptr (Ptr CWchar) -> IO CDoubleSource
wcstof :: Ptr CWchar -> Ptr (Ptr CWchar) -> IO CFloatSource
wcstok :: Ptr CWchar -> Ptr CWchar -> Ptr (Ptr CWchar) -> IO (Ptr CWchar)Source
wcstold :: Ptr CWchar -> Ptr (Ptr CWchar) -> IO CLDoubleSource
wcstoll :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> IO CLLongSource
wcstol :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> CLongSource
wcstoull :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> IO CULLongSource
wcstoul :: Ptr CWchar -> Ptr (Ptr CWchar) -> CInt -> IO CULongSource
wcsxfrm :: Ptr CWchar -> Ptr CWchar -> CSize -> IO CSizeSource
wctob :: CWint -> IO CIntSource
wmemchr :: Ptr CWchar -> CWchar -> CSize -> IO (Ptr CWchar)Source
wmemcmp :: Ptr CWchar -> Ptr CWchar -> CSize -> IO CIntSource
wmemcpy :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)Source
wmemmove :: Ptr CWchar -> Ptr CWchar -> CSize -> IO (Ptr CWchar)Source
wmemset :: Ptr CWchar -> CWchar -> CSize -> IO (Ptr CWchar)Source
wctype.h
http://www.opengroup.org/onlinepubs/9699919799/basedefs/wctype.h.html
type CWctrans = Word32Source
type CWctype = Word32Source
iswalnum :: CWint -> IO CIntSource
iswalpha :: CWint -> IO CIntSource
iswblank :: CWint -> IO CIntSource
iswcntrl :: CWint -> IO CIntSource
iswctype :: CWint -> CWctype -> IO CIntSource
iswdigit :: CWint -> IO CIntSource
iswgraph :: CWint -> IO CIntSource
iswlower :: CWint -> IO CIntSource
iswprint :: CWint -> IO CIntSource
iswpunct :: CWint -> IO CIntSource
iswspace :: CWint -> IO CIntSource
iswupper :: CWint -> IO CIntSource
iswxdigit :: CWint -> IO CIntSource
towctrans :: CWint -> CWctrans -> IO CWintSource
towlower :: CWint -> IO CWintSource
towupper :: CWint -> IO CWintSource
wctrans :: CString -> IO CWctransSource
wctype :: CString -> IO CWctypeSource
Produced by Haddock version 2.4.2