gi-glib-2.0.9: 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

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