gi-glib-2.0.6: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Functions

Contents

Description

 

Synopsis

Methods

access

access :: MonadIO m => Text -> Int32 -> m Int32 Source #

asciiDigitValue

asciiDtostr

asciiDtostr :: MonadIO m => Text -> Int32 -> Double -> m Text Source #

asciiFormatd

asciiFormatd :: MonadIO m => Text -> Int32 -> Text -> Double -> m Text Source #

asciiStrcasecmp

asciiStrcasecmp :: MonadIO m => Text -> Text -> m Int32 Source #

asciiStrdown

asciiStrdown :: MonadIO m => Text -> Int64 -> m Text Source #

asciiStrncasecmp

asciiStrncasecmp :: MonadIO m => Text -> Text -> Word64 -> m Int32 Source #

asciiStrtod

asciiStrtod :: MonadIO m => Text -> m (Double, Text) Source #

asciiStrtoll

asciiStrtoll :: MonadIO m => Text -> Word32 -> m (Int64, Text) Source #

asciiStrtoull

asciiStrtoull :: MonadIO m => Text -> Word32 -> m (Word64, Text) Source #

asciiStrup

asciiStrup :: MonadIO m => Text -> Int64 -> m Text Source #

asciiTolower

asciiToupper

asciiXdigitValue

assertWarning

assertWarning :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #

assertionMessage

assertionMessage :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #

assertionMessageCmpstr

assertionMessageCmpstr :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> Text -> Text -> Text -> m () Source #

assertionMessageError

assertionMessageError :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> GError -> Word32 -> Int32 -> m () Source #

atexit

atexit :: MonadIO m => VoidFunc -> m () Source #

Deprecated: (Since version 2.32)It is best to avoid g_atexit().

atomicIntAdd

atomicIntAnd

atomicIntCompareAndExchange

atomicIntDecAndTest

atomicIntExchangeAndAdd

atomicIntExchangeAndAdd :: MonadIO m => Int32 -> Int32 -> m Int32 Source #

Deprecated: (Since version 2.30)Use g_atomic_int_add() instead.

atomicIntGet

atomicIntInc

atomicIntOr

atomicIntSet

atomicIntSet :: MonadIO m => Int32 -> Int32 -> m () Source #

atomicIntXor

atomicPointerAdd

atomicPointerAnd

atomicPointerCompareAndExchange

atomicPointerGet

atomicPointerGet :: MonadIO m => Ptr () -> m (Ptr ()) Source #

atomicPointerOr

atomicPointerSet

atomicPointerSet :: MonadIO m => Ptr () -> Ptr () -> m () Source #

atomicPointerXor

base64Decode

base64DecodeInplace

base64Encode

basename

basename :: MonadIO m => Text -> m Text Source #

Deprecated: (Since version 2.2)Use g_path_get_basename() instead, but notice that g_path_get_basename() allocates new memory for the returned string, unlike this function which returns a pointer into the argument.

bitLock

bitLock :: MonadIO m => Int32 -> Int32 -> m () Source #

bitNthLsf

bitNthMsf

bitStorage

bitTrylock

bitUnlock

bitUnlock :: MonadIO m => Int32 -> Int32 -> m () Source #

buildFilenamev

buildFilenamev :: MonadIO m => [Text] -> m Text Source #

buildPathv

buildPathv :: MonadIO m => Text -> [Text] -> m Text Source #

chdir

chdir :: MonadIO m => Text -> m Int32 Source #

checkVersion

checkVersion :: MonadIO m => Word32 -> Word32 -> Word32 -> m Text Source #

childWatchAdd

childWatchSourceNew

clearError

clearError :: MonadIO m => m () Source #

close

close :: MonadIO m => Int32 -> m () Source #

computeChecksumForBytes

computeChecksumForData

computeChecksumForString

computeHmacForData

computeHmacForString

convert

convert :: MonadIO m => Text -> Int64 -> Text -> Text -> m (Text, Word64, Word64) Source #

convertErrorQuark

convertWithFallback

convertWithFallback :: MonadIO m => Text -> Int64 -> Text -> Text -> Text -> Word64 -> Word64 -> m Text Source #

convertWithIconv

convertWithIconv :: MonadIO m => Text -> Int64 -> IConv -> Word64 -> Word64 -> m Text Source #

datalistClear

datalistGetData

datalistGetData :: MonadIO m => Data -> Text -> m (Ptr ()) Source #

datalistGetFlags

datalistIdGetData

datalistIdRemoveNoNotify

datalistIdReplaceData

datalistIdSetDataFull

datalistInit

datalistInit :: MonadIO m => Data -> m () Source #

datalistSetFlags

datalistUnsetFlags

datasetDestroy

datasetDestroy :: MonadIO m => Ptr () -> m () Source #

datasetIdGetData

datasetIdGetData :: MonadIO m => Ptr () -> Word32 -> m (Ptr ()) Source #

datasetIdRemoveNoNotify

datasetIdSetDataFull

dcgettext

dcgettext :: MonadIO m => Maybe Text -> Text -> Int32 -> m Text Source #

dgettext

dgettext :: MonadIO m => Maybe Text -> Text -> m Text Source #

directEqual

directEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

directHash

dngettext

dngettext :: MonadIO m => Maybe Text -> Text -> Text -> CULong -> m Text Source #

doubleEqual

doubleEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

doubleHash

dpgettext

dpgettext :: MonadIO m => Maybe Text -> Text -> Word64 -> m Text Source #

dpgettext2

dpgettext2 :: MonadIO m => Maybe Text -> Text -> Text -> m Text Source #

environGetenv

environGetenv :: MonadIO m => Maybe [Text] -> Text -> m Text Source #

environSetenv

environSetenv :: MonadIO m => Maybe [Text] -> Text -> Text -> Bool -> m [Text] Source #

environUnsetenv

environUnsetenv :: MonadIO m => Maybe [Text] -> Text -> m [Text] Source #

fileErrorFromErrno

fileErrorQuark

fileGetContents

fileOpenTmp

fileReadLink

fileReadLink :: MonadIO m => Text -> m Text Source #

fileSetContents

fileTest

fileTest :: MonadIO m => Text -> [FileTest] -> m Bool Source #

filenameDisplayBasename

filenameDisplayBasename :: MonadIO m => Text -> m Text Source #

filenameDisplayName

filenameDisplayName :: MonadIO m => Text -> m Text Source #

filenameFromUri

filenameFromUri :: MonadIO m => Text -> m ([Char], Maybe Text) Source #

filenameFromUtf8

filenameToUri

filenameToUri :: MonadIO m => Text -> Maybe Text -> m Text Source #

filenameToUtf8

filenameToUtf8 :: MonadIO m => Text -> Int64 -> m (Text, Word64, Word64) Source #

findProgramInPath

findProgramInPath :: MonadIO m => Text -> m Text Source #

formatSize

formatSize :: MonadIO m => Word64 -> m Text Source #

formatSizeForDisplay

formatSizeForDisplay :: MonadIO m => Int64 -> m Text Source #

Deprecated: (Since version 2.30)This function is broken due to its use of SI suffixes to denote IEC units. Use g_format_size() instead.

formatSizeFull

free

free :: MonadIO m => Ptr () -> m () Source #

getApplicationName

getCharset

getCharset :: MonadIO m => m (Bool, Text) Source #

getCodeset

getCodeset :: MonadIO m => m Text Source #

getCurrentDir

getCurrentDir :: MonadIO m => m Text Source #

getCurrentTime

getEnviron

getEnviron :: MonadIO m => m [Text] Source #

getFilenameCharsets

getHomeDir

getHomeDir :: MonadIO m => m Text Source #

getHostName

getHostName :: MonadIO m => m Text Source #

getLanguageNames

getLanguageNames :: MonadIO m => m [Text] Source #

getLocaleVariants

getLocaleVariants :: MonadIO m => Text -> m [Text] Source #

getMonotonicTime

getNumProcessors

getPrgname

getPrgname :: MonadIO m => m Text Source #

getRealName

getRealName :: MonadIO m => m Text Source #

getRealTime

getSystemConfigDirs

getSystemDataDirs

getTmpDir

getTmpDir :: MonadIO m => m Text Source #

getUserCacheDir

getUserConfigDir

getUserDataDir

getUserName

getUserName :: MonadIO m => m Text Source #

getUserRuntimeDir

getUserSpecialDir

getenv

getenv :: MonadIO m => Text -> m Text Source #

hostnameIsAsciiEncoded

hostnameIsIpAddress

hostnameIsNonAscii

hostnameToAscii

hostnameToAscii :: MonadIO m => Text -> m Text Source #

hostnameToUnicode

hostnameToUnicode :: MonadIO m => Text -> m Text Source #

iconv

iconv :: MonadIO m => IConv -> Text -> Word64 -> Text -> Word64 -> m Word64 Source #

idleAdd

idleRemoveByData

idleSourceNew

int64Equal

int64Equal :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

int64Hash

intEqual

intEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

intHash

intHash :: MonadIO m => Ptr () -> m Word32 Source #

internStaticString

internStaticString :: MonadIO m => Maybe Text -> m Text Source #

internString

internString :: MonadIO m => Maybe Text -> m Text Source #

ioAddWatch

ioCreateWatch

listenv

listenv :: MonadIO m => m [Text] Source #

localeFromUtf8

localeFromUtf8 :: MonadIO m => Text -> Int64 -> m (Text, Word64, Word64) Source #

localeToUtf8

localeToUtf8 :: MonadIO m => Text -> Int64 -> m (Text, Word64, Word64) Source #

logDefaultHandler

logDefaultHandler :: MonadIO m => Maybe Text -> [LogLevelFlags] -> Maybe Text -> Ptr () -> m () Source #

logRemoveHandler

logRemoveHandler :: MonadIO m => Text -> Word32 -> m () Source #

logSetAlwaysFatal

logSetFatalMask

logSetHandler

mainCurrentSource

mainDepth

malloc

malloc :: MonadIO m => Word64 -> m (Ptr ()) Source #

malloc0

malloc0 :: MonadIO m => Word64 -> m (Ptr ()) Source #

malloc0N

malloc0N :: MonadIO m => Word64 -> Word64 -> m (Ptr ()) Source #

mallocN

mallocN :: MonadIO m => Word64 -> Word64 -> m (Ptr ()) Source #

markupErrorQuark

markupEscapeText

markupEscapeText :: MonadIO m => Text -> Int64 -> m Text Source #

memIsSystemMalloc

memIsSystemMalloc :: MonadIO m => m Bool Source #

Deprecated: (Since version 2.46)GLib always uses the system malloc, so this function alwaysreturns %TRUE.

memProfile

memProfile :: MonadIO m => m () Source #

Deprecated: (Since version 2.46)Use other memory profiling tools instead

memSetVtable

memSetVtable :: MonadIO m => MemVTable -> m () Source #

Deprecated: (Since version 2.46)Use other memory profiling tools instead

memdup

memdup :: MonadIO m => Ptr () -> Word32 -> m (Ptr ()) Source #

mkdirWithParents

mkdtemp

mkdtemp :: MonadIO m => [Char] -> m Text Source #

mkdtempFull

mkdtempFull :: MonadIO m => [Char] -> Int32 -> m Text Source #

mkstemp

mkstemp :: MonadIO m => [Char] -> m Int32 Source #

mkstempFull

nullifyPointer

nullifyPointer :: MonadIO m => Ptr () -> m () Source #

onErrorQuery

onErrorQuery :: MonadIO m => Text -> m () Source #

onErrorStackTrace

onErrorStackTrace :: MonadIO m => Text -> m () Source #

optionErrorQuark

parseDebugString

pathGetBasename

pathGetBasename :: MonadIO m => Text -> m Text Source #

pathGetDirname

pathGetDirname :: MonadIO m => Text -> m Text Source #

pathIsAbsolute

pathIsAbsolute :: MonadIO m => Text -> m Bool Source #

pathSkipRoot

pathSkipRoot :: MonadIO m => Text -> m (Maybe Text) Source #

patternMatch

patternMatch :: MonadIO m => PatternSpec -> Word32 -> Text -> Maybe Text -> m Bool Source #

patternMatchSimple

patternMatchSimple :: MonadIO m => Text -> Text -> m Bool Source #

patternMatchString

pointerBitLock

pointerBitLock :: MonadIO m => Ptr () -> Int32 -> m () Source #

pointerBitTrylock

pointerBitUnlock

pointerBitUnlock :: MonadIO m => Ptr () -> Int32 -> m () Source #

poll

propagateError

propagateError :: MonadIO m => GError -> m (Maybe GError) Source #

quarkFromStaticString

quarkFromString

quarkToString

quarkToString :: MonadIO m => Word32 -> m Text Source #

quarkTryString

randomDouble

randomDoubleRange

randomInt

randomIntRange

randomSetSeed

realloc

realloc :: MonadIO m => Ptr () -> Word64 -> m (Ptr ()) Source #

reallocN

reallocN :: MonadIO m => Ptr () -> Word64 -> Word64 -> m (Ptr ()) Source #

reloadUserSpecialDirsCache

rmdir

rmdir :: MonadIO m => Text -> m Int32 Source #

setApplicationName

setApplicationName :: MonadIO m => Text -> m () Source #

setErrorLiteral

setErrorLiteral :: MonadIO m => Word32 -> Int32 -> Text -> m GError Source #

setPrgname

setPrgname :: MonadIO m => Text -> m () Source #

setenv

setenv :: MonadIO m => Text -> Text -> Bool -> m Bool Source #

shellErrorQuark

shellParseArgv

shellParseArgv :: MonadIO m => Text -> m (Int32, [Text]) Source #

shellQuote

shellQuote :: MonadIO m => Text -> m Text Source #

shellUnquote

shellUnquote :: MonadIO m => Text -> m Text Source #

sliceAlloc

sliceAlloc :: MonadIO m => Word64 -> m (Ptr ()) Source #

sliceAlloc0

sliceAlloc0 :: MonadIO m => Word64 -> m (Ptr ()) Source #

sliceCopy

sliceCopy :: MonadIO m => Word64 -> Ptr () -> m (Ptr ()) Source #

sliceFree1

sliceFree1 :: MonadIO m => Word64 -> Ptr () -> m () Source #

sliceFreeChainWithOffset

sliceGetConfig

sliceGetConfigState

sliceSetConfig

spacedPrimesClosest

spawnAsync

spawnAsync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m Int32 Source #

spawnAsyncWithPipes

spawnCheckExitStatus

spawnClosePid

spawnCommandLineAsync

spawnCommandLineAsync :: MonadIO m => Text -> m () Source #

spawnCommandLineSync

spawnErrorQuark

spawnExitErrorQuark

spawnSync

stpcpy

stpcpy :: MonadIO m => Text -> Text -> m Text Source #

strEqual

strEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

strHasPrefix

strHasPrefix :: MonadIO m => Text -> Text -> m Bool Source #

strHasSuffix

strHasSuffix :: MonadIO m => Text -> Text -> m Bool Source #

strHash

strHash :: MonadIO m => Ptr () -> m Word32 Source #

strIsAscii

strIsAscii :: MonadIO m => Text -> m Bool Source #

strMatchString

strMatchString :: MonadIO m => Text -> Text -> Bool -> m Bool Source #

strToAscii

strToAscii :: MonadIO m => Text -> Maybe Text -> m Text Source #

strTokenizeAndFold

strTokenizeAndFold :: MonadIO m => Text -> Maybe Text -> m ([Text], [Text]) Source #

strcanon

strcanon :: MonadIO m => Text -> Text -> Int8 -> m Text Source #

strcasecmp

strcasecmp :: MonadIO m => Text -> Text -> m Int32 Source #

Deprecated: (Since version 2.2)See g_strncasecmp() for a discussion of why this function is deprecated and how to replace it.

strchomp

strchomp :: MonadIO m => Text -> m Text Source #

strchug

strchug :: MonadIO m => Text -> m Text Source #

strcmp0

strcmp0 :: MonadIO m => Maybe Text -> Maybe Text -> m Int32 Source #

strcompress

strcompress :: MonadIO m => Text -> m Text Source #

strdelimit

strdelimit :: MonadIO m => Text -> Maybe Text -> Int8 -> m Text Source #

strdown

strdown :: MonadIO m => Text -> m Text Source #

Deprecated: (Since version 2.2)This function is totally broken for the reasons discussedin the g_strncasecmp() docs - use g_ascii_strdown() or g_utf8_strdown()instead.

strdup

strdup :: MonadIO m => Maybe Text -> m Text Source #

strerror

strerror :: MonadIO m => Int32 -> m Text Source #

strescape

strescape :: MonadIO m => Text -> Maybe Text -> m Text Source #

strfreev

strfreev :: MonadIO m => Maybe Text -> m () Source #

stringNew

stringNew :: MonadIO m => Maybe Text -> m String Source #

stringNewLen

stringNewLen :: MonadIO m => Text -> Int64 -> m String Source #

stringSizedNew

stripContext

stripContext :: MonadIO m => Text -> Text -> m Text Source #

strjoinv

strjoinv :: MonadIO m => Maybe Text -> Text -> m Text Source #

strlcat

strlcat :: MonadIO m => Text -> Text -> Word64 -> m Word64 Source #

strlcpy

strlcpy :: MonadIO m => Text -> Text -> Word64 -> m Word64 Source #

strncasecmp

strncasecmp :: MonadIO m => Text -> Text -> Word32 -> m Int32 Source #

Deprecated: (Since version 2.2)The problem with g_strncasecmp() is that it does the comparison by calling toupper()/tolower(). These functions are locale-specific and operate on single bytes. However, it is impossible to handle things correctly from an internationalization standpoint by operating on bytes, since characters may be multibyte. Thus g_strncasecmp() is broken if your string is guaranteed to be ASCII, since it is locale-sensitive, and it's broken if your string is localized, since it doesn't work on many encodings at all, including UTF-8, EUC-JP, etc. There are therefore two replacement techniques: g_ascii_strncasecmp(), which only works on ASCII and is not locale-sensitive, and g_utf8_casefold() followed by strcmp() on the resulting strings, which is good for case-insensitive sorting of UTF-8.

strndup

strndup :: MonadIO m => Text -> Word64 -> m Text Source #

strnfill

strnfill :: MonadIO m => Word64 -> Int8 -> m Text Source #

strreverse

strreverse :: MonadIO m => Text -> m Text Source #

strrstr

strrstr :: MonadIO m => Text -> Text -> m Text Source #

strrstrLen

strrstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text Source #

strsignal

strsignal :: MonadIO m => Int32 -> m Text Source #

strstrLen

strstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text Source #

strtod

strtod :: MonadIO m => Text -> m (Double, Text) Source #

strup

strup :: MonadIO m => Text -> m Text Source #

Deprecated: (Since version 2.2)This function is totally broken for the reasons discussed in the g_strncasecmp() docs - use g_ascii_strup() or g_utf8_strup() instead.

strvContains

strvContains :: MonadIO m => Text -> Text -> m Bool Source #

strvGetType

strvGetType :: MonadIO m => m GType Source #

strvLength

strvLength :: MonadIO m => Text -> m Word32 Source #

testAddDataFunc

testAddDataFunc :: MonadIO m => Text -> Ptr () -> TestDataFunc -> m () Source #

testAddFunc

testAddFunc :: MonadIO m => Text -> TestFunc -> m () Source #

testAssertExpectedMessagesInternal

testAssertExpectedMessagesInternal :: MonadIO m => Text -> Text -> Int32 -> Text -> m () Source #

testBug

testBug :: MonadIO m => Text -> m () Source #

testBugBase

testBugBase :: MonadIO m => Text -> m () Source #

testExpectMessage

testExpectMessage :: MonadIO m => Maybe Text -> [LogLevelFlags] -> Text -> m () Source #

testFail

testFail :: MonadIO m => m () Source #

testFailed

testGetDir

testIncomplete

testIncomplete :: MonadIO m => Maybe Text -> m () Source #

testLogTypeName

testQueueDestroy

testQueueFree

testQueueFree :: MonadIO m => Ptr () -> m () Source #

testRandDouble

testRandDoubleRange

testRandInt

testRandIntRange

testRun

testRunSuite

testSetNonfatalAssertions

testSkip

testSkip :: MonadIO m => Maybe Text -> m () Source #

testSubprocess

testTimerElapsed

testTimerLast

testTimerStart

testTrapAssertions

testTrapAssertions :: MonadIO m => Text -> Text -> Int32 -> Text -> Word64 -> Text -> m () Source #

testTrapFork

testTrapFork :: MonadIO m => Word64 -> [TestTrapFlags] -> m Bool Source #

Deprecated: This function is implemented only on Unix platforms,and is not always reliable due to problems inherent infork-without-exec. Use g_test_trap_subprocess() instead.

testTrapHasPassed

testTrapReachedTimeout

testTrapSubprocess

timeoutAdd

timeoutAddSeconds

timeoutSourceNew

timeoutSourceNewSeconds

tryMalloc

tryMalloc :: MonadIO m => Word64 -> m (Ptr ()) Source #

tryMalloc0

tryMalloc0 :: MonadIO m => Word64 -> m (Ptr ()) Source #

tryMalloc0N

tryMalloc0N :: MonadIO m => Word64 -> Word64 -> m (Ptr ()) Source #

tryMallocN

tryMallocN :: MonadIO m => Word64 -> Word64 -> m (Ptr ()) Source #

tryRealloc

tryRealloc :: MonadIO m => Ptr () -> Word64 -> m (Ptr ()) Source #

tryReallocN

tryReallocN :: MonadIO m => Ptr () -> Word64 -> Word64 -> m (Ptr ()) Source #

unicharBreakType

unicharCombiningClass

unicharCompose

unicharDecompose

unicharDigitValue

unicharGetMirrorChar

unicharGetScript

unicharIsalnum

unicharIsalpha

unicharIscntrl

unicharIsdefined

unicharIsdigit

unicharIsgraph

unicharIslower

unicharIsmark

unicharIsprint

unicharIspunct

unicharIsspace

unicharIstitle

unicharIsupper

unicharIswide

unicharIswideCjk

unicharIsxdigit

unicharIszerowidth

unicharToUtf8

unicharToUtf8 :: MonadIO m => Char -> m (Int32, Text) Source #

unicharTolower

unicharTotitle

unicharToupper

unicharType

unicharValidate

unicharXdigitValue

unicodeCanonicalDecomposition

unicodeCanonicalDecomposition :: MonadIO m => Char -> Word64 -> m Char Source #

Deprecated: (Since version 2.30)Use the more flexible g_unichar_fully_decompose() instead.

unicodeCanonicalOrdering

unicodeScriptFromIso15924

unicodeScriptToIso15924

unixErrorQuark

unixFdAddFull

unixFdSourceNew

unixOpenPipe

unixOpenPipe :: MonadIO m => Int32 -> Int32 -> m () Source #

unixSetFdNonblocking

unixSignalAdd

unixSignalSourceNew

unlink

unlink :: MonadIO m => Text -> m Int32 Source #

unsetenv

unsetenv :: MonadIO m => Text -> m () Source #

uriEscapeString

uriEscapeString :: MonadIO m => Text -> Maybe Text -> Bool -> m Text Source #

uriListExtractUris

uriListExtractUris :: MonadIO m => Text -> m [Text] Source #

uriParseScheme

uriParseScheme :: MonadIO m => Text -> m Text Source #

uriUnescapeSegment

uriUnescapeSegment :: MonadIO m => Maybe Text -> Maybe Text -> Maybe Text -> m Text Source #

uriUnescapeString

uriUnescapeString :: MonadIO m => Text -> Maybe Text -> m Text Source #

usleep

usleep :: MonadIO m => CULong -> m () Source #

utf8Casefold

utf8Casefold :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Collate

utf8Collate :: MonadIO m => Text -> Text -> m Int32 Source #

utf8CollateKey

utf8CollateKey :: MonadIO m => Text -> Int64 -> m Text Source #

utf8CollateKeyForFilename

utf8CollateKeyForFilename :: MonadIO m => Text -> Int64 -> m Text Source #

utf8FindNextChar

utf8FindNextChar :: MonadIO m => Text -> Maybe Text -> m Text Source #

utf8FindPrevChar

utf8FindPrevChar :: MonadIO m => Text -> Text -> m Text Source #

utf8GetChar

utf8GetChar :: MonadIO m => Text -> m Char Source #

utf8GetCharValidated

utf8Normalize

utf8Normalize :: MonadIO m => Text -> Int64 -> NormalizeMode -> m Text Source #

utf8OffsetToPointer

utf8OffsetToPointer :: MonadIO m => Text -> CLong -> m Text Source #

utf8PointerToOffset

utf8PointerToOffset :: MonadIO m => Text -> Text -> m CLong Source #

utf8PrevChar

utf8PrevChar :: MonadIO m => Text -> m Text Source #

utf8Strchr

utf8Strchr :: MonadIO m => Text -> Int64 -> Char -> m Text Source #

utf8Strdown

utf8Strdown :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Strlen

utf8Strlen :: MonadIO m => Text -> Int64 -> m CLong Source #

utf8Strncpy

utf8Strncpy :: MonadIO m => Text -> Text -> Word64 -> m Text Source #

utf8Strrchr

utf8Strrchr :: MonadIO m => Text -> Int64 -> Char -> m Text Source #

utf8Strreverse

utf8Strreverse :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Strup

utf8Strup :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Substring

utf8Substring :: MonadIO m => Text -> CLong -> CLong -> m Text Source #

utf8Validate

variantGetGtype