| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GLib.Functions
Contents
- Methods
- access
- asciiDigitValue
- asciiDtostr
- asciiFormatd
- asciiStrcasecmp
- asciiStrdown
- asciiStrncasecmp
- asciiStrtod
- asciiStrtoll
- asciiStrtoull
- asciiStrup
- asciiTolower
- asciiToupper
- asciiXdigitValue
- assertWarning
- assertionMessage
- assertionMessageCmpstr
- assertionMessageError
- assertionMessageExpr
- atexit
- atomicIntAdd
- atomicIntAnd
- atomicIntCompareAndExchange
- atomicIntDecAndTest
- atomicIntExchangeAndAdd
- atomicIntGet
- atomicIntInc
- atomicIntOr
- atomicIntSet
- atomicIntXor
- atomicPointerAdd
- atomicPointerAnd
- atomicPointerCompareAndExchange
- atomicPointerOr
- atomicPointerSet
- atomicPointerXor
- base64Decode
- base64DecodeInplace
- base64Encode
- basename
- bitLock
- bitNthLsf
- bitNthMsf
- bitStorage
- bitTrylock
- bitUnlock
- buildFilenamev
- buildPathv
- chdir
- checkVersion
- childWatchAdd
- childWatchSourceNew
- clearError
- close
- computeChecksumForBytes
- computeChecksumForData
- computeChecksumForString
- computeHmacForData
- computeHmacForString
- convert
- convertErrorQuark
- convertWithFallback
- convertWithIconv
- datalistClear
- datalistGetFlags
- datalistIdReplaceData
- datalistIdSetDataFull
- datalistInit
- datalistSetFlags
- datalistUnsetFlags
- datasetDestroy
- datasetIdSetDataFull
- dcgettext
- dgettext
- directEqual
- directHash
- dngettext
- doubleEqual
- doubleHash
- dpgettext
- dpgettext2
- environGetenv
- environSetenv
- environUnsetenv
- fileErrorFromErrno
- fileErrorQuark
- fileGetContents
- fileOpenTmp
- fileReadLink
- fileSetContents
- fileTest
- filenameDisplayBasename
- filenameDisplayName
- filenameFromUri
- filenameFromUtf8
- filenameToUri
- filenameToUtf8
- findProgramInPath
- formatSize
- formatSizeForDisplay
- formatSizeFull
- free
- getApplicationName
- getCharset
- getCodeset
- getCurrentDir
- getCurrentTime
- getEnviron
- getFilenameCharsets
- getHomeDir
- getHostName
- getLanguageNames
- getLocaleVariants
- getMonotonicTime
- getNumProcessors
- getPrgname
- getRealName
- getRealTime
- getSystemConfigDirs
- getSystemDataDirs
- getTmpDir
- getUserCacheDir
- getUserConfigDir
- getUserDataDir
- getUserName
- getUserRuntimeDir
- getUserSpecialDir
- getenv
- hostnameIsAsciiEncoded
- hostnameIsIpAddress
- hostnameIsNonAscii
- hostnameToAscii
- hostnameToUnicode
- iconv
- idleAdd
- idleRemoveByData
- idleSourceNew
- int64Equal
- int64Hash
- intEqual
- intHash
- internStaticString
- internString
- ioAddWatch
- ioCreateWatch
- listenv
- localeFromUtf8
- localeToUtf8
- logDefaultHandler
- logRemoveHandler
- logSetAlwaysFatal
- logSetFatalMask
- logSetHandler
- mainCurrentSource
- mainDepth
- markupErrorQuark
- markupEscapeText
- memIsSystemMalloc
- memProfile
- memSetVtable
- mkdirWithParents
- mkdtemp
- mkdtempFull
- mkstemp
- mkstempFull
- nullifyPointer
- onErrorQuery
- onErrorStackTrace
- optionErrorQuark
- parseDebugString
- pathGetBasename
- pathGetDirname
- pathIsAbsolute
- pathSkipRoot
- patternMatch
- patternMatchSimple
- patternMatchString
- pointerBitLock
- pointerBitTrylock
- pointerBitUnlock
- poll
- propagateError
- quarkFromStaticString
- quarkFromString
- quarkToString
- quarkTryString
- randomDouble
- randomDoubleRange
- randomInt
- randomIntRange
- randomSetSeed
- reloadUserSpecialDirsCache
- returnIfFailWarning
- rmdir
- setApplicationName
- setErrorLiteral
- setPrgname
- setenv
- shellErrorQuark
- shellParseArgv
- shellQuote
- shellUnquote
- sliceFree1
- sliceFreeChainWithOffset
- sliceGetConfig
- sliceGetConfigState
- sliceSetConfig
- spacedPrimesClosest
- spawnAsync
- spawnAsyncWithPipes
- spawnCheckExitStatus
- spawnClosePid
- spawnCommandLineAsync
- spawnCommandLineSync
- spawnErrorQuark
- spawnExitErrorQuark
- spawnSync
- stpcpy
- strEqual
- strHasPrefix
- strHasSuffix
- strHash
- strIsAscii
- strMatchString
- strToAscii
- strTokenizeAndFold
- strcanon
- strcasecmp
- strchomp
- strchug
- strcmp0
- strcompress
- strdelimit
- strdown
- strdup
- strerror
- strescape
- strfreev
- stringNew
- stringNewLen
- stringSizedNew
- stripContext
- strjoinv
- strlcat
- strlcpy
- strncasecmp
- strndup
- strnfill
- strreverse
- strrstr
- strrstrLen
- strsignal
- strstrLen
- strtod
- strup
- strvContains
- strvGetType
- strvLength
- testAddDataFunc
- testAddFunc
- testAssertExpectedMessagesInternal
- testBug
- testBugBase
- testExpectMessage
- testFail
- testFailed
- testGetDir
- testIncomplete
- testLogTypeName
- testQueueDestroy
- testQueueFree
- testRandDouble
- testRandDoubleRange
- testRandInt
- testRandIntRange
- testRun
- testRunSuite
- testSetNonfatalAssertions
- testSkip
- testSubprocess
- testTimerElapsed
- testTimerLast
- testTimerStart
- testTrapAssertions
- testTrapFork
- testTrapHasPassed
- testTrapReachedTimeout
- testTrapSubprocess
- timeoutAdd
- timeoutAddSeconds
- timeoutSourceNew
- timeoutSourceNewSeconds
- 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
- unicharTolower
- unicharTotitle
- unicharToupper
- unicharType
- unicharValidate
- unicharXdigitValue
- unicodeCanonicalDecomposition
- unicodeCanonicalOrdering
- unicodeScriptFromIso15924
- unicodeScriptToIso15924
- unixErrorQuark
- unixFdAddFull
- unixFdSourceNew
- unixOpenPipe
- unixSetFdNonblocking
- unixSignalAdd
- unixSignalSourceNew
- unlink
- unsetenv
- uriEscapeString
- uriListExtractUris
- uriParseScheme
- uriUnescapeSegment
- uriUnescapeString
- usleep
- utf8Casefold
- utf8Collate
- utf8CollateKey
- utf8CollateKeyForFilename
- utf8FindNextChar
- utf8FindPrevChar
- utf8GetChar
- utf8GetCharValidated
- utf8Normalize
- utf8OffsetToPointer
- utf8PointerToOffset
- utf8PrevChar
- utf8Strchr
- utf8Strdown
- utf8Strlen
- utf8Strncpy
- utf8Strrchr
- utf8Strreverse
- utf8Strup
- utf8Substring
- utf8Validate
- variantGetGtype
- warnMessage
Description
- access :: MonadIO m => Text -> Int32 -> m Int32
- asciiDigitValue :: MonadIO m => Int8 -> m Int32
- asciiDtostr :: MonadIO m => Text -> Int32 -> Double -> m Text
- asciiFormatd :: MonadIO m => Text -> Int32 -> Text -> Double -> m Text
- asciiStrcasecmp :: MonadIO m => Text -> Text -> m Int32
- asciiStrdown :: MonadIO m => Text -> Int64 -> m Text
- asciiStrncasecmp :: MonadIO m => Text -> Text -> Word64 -> m Int32
- asciiStrtod :: MonadIO m => Text -> Text -> m Double
- asciiStrtoll :: MonadIO m => Text -> Text -> Word32 -> m Int64
- asciiStrtoull :: MonadIO m => Text -> Text -> Word32 -> m Word64
- asciiStrup :: MonadIO m => Text -> Int64 -> m Text
- asciiTolower :: MonadIO m => Int8 -> m Int8
- asciiToupper :: MonadIO m => Int8 -> m Int8
- asciiXdigitValue :: MonadIO m => Int8 -> m Int32
- assertWarning :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m ()
- assertionMessage :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m ()
- assertionMessageCmpstr :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> Text -> Text -> Text -> m ()
- assertionMessageError :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> GError -> Word32 -> Int32 -> m ()
- assertionMessageExpr :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m ()
- atexit :: MonadIO m => VoidFunc -> m ()
- atomicIntAdd :: MonadIO m => Int32 -> Int32 -> m Int32
- atomicIntAnd :: MonadIO m => Word32 -> Word32 -> m Word32
- atomicIntCompareAndExchange :: MonadIO m => Int32 -> Int32 -> Int32 -> m Bool
- atomicIntDecAndTest :: MonadIO m => Int32 -> m Bool
- atomicIntExchangeAndAdd :: MonadIO m => Int32 -> Int32 -> m Int32
- atomicIntGet :: MonadIO m => Int32 -> m Int32
- atomicIntInc :: MonadIO m => Int32 -> m ()
- atomicIntOr :: MonadIO m => Word32 -> Word32 -> m Word32
- atomicIntSet :: MonadIO m => Int32 -> Int32 -> m ()
- atomicIntXor :: MonadIO m => Word32 -> Word32 -> m Word32
- atomicPointerAdd :: MonadIO m => Ptr () -> Int64 -> m Int64
- atomicPointerAnd :: MonadIO m => Ptr () -> Word64 -> m Word64
- atomicPointerCompareAndExchange :: MonadIO m => Ptr () -> Ptr () -> Ptr () -> m Bool
- atomicPointerOr :: MonadIO m => Ptr () -> Word64 -> m Word64
- atomicPointerSet :: MonadIO m => Ptr () -> Ptr () -> m ()
- atomicPointerXor :: MonadIO m => Ptr () -> Word64 -> m Word64
- base64Decode :: MonadIO m => Text -> m ByteString
- base64DecodeInplace :: MonadIO m => ByteString -> m (Word8, ByteString)
- base64Encode :: MonadIO m => ByteString -> m Text
- basename :: MonadIO m => Text -> m Text
- bitLock :: MonadIO m => Int32 -> Int32 -> m ()
- bitNthLsf :: MonadIO m => CULong -> Int32 -> m Int32
- bitNthMsf :: MonadIO m => CULong -> Int32 -> m Int32
- bitStorage :: MonadIO m => CULong -> m Word32
- bitTrylock :: MonadIO m => Int32 -> Int32 -> m Bool
- bitUnlock :: MonadIO m => Int32 -> Int32 -> m ()
- buildFilenamev :: MonadIO m => [Text] -> m Text
- buildPathv :: MonadIO m => Text -> [Text] -> m Text
- chdir :: MonadIO m => Text -> m Int32
- checkVersion :: MonadIO m => Word32 -> Word32 -> Word32 -> m Text
- childWatchAdd :: MonadIO m => Int32 -> Int32 -> ChildWatchFunc -> m Word32
- childWatchSourceNew :: MonadIO m => Int32 -> m Source
- clearError :: MonadIO m => m ()
- close :: MonadIO m => Int32 -> m ()
- computeChecksumForBytes :: MonadIO m => ChecksumType -> Bytes -> m Text
- computeChecksumForData :: MonadIO m => ChecksumType -> ByteString -> m Text
- computeChecksumForString :: MonadIO m => ChecksumType -> Text -> Int64 -> m Text
- computeHmacForData :: MonadIO m => ChecksumType -> ByteString -> Word8 -> Word64 -> m Text
- computeHmacForString :: MonadIO m => ChecksumType -> ByteString -> Text -> Int64 -> m Text
- convert :: MonadIO m => Text -> Int64 -> Text -> Text -> m (Text, Word64, Word64)
- convertErrorQuark :: MonadIO m => m Word32
- convertWithFallback :: MonadIO m => Text -> Int64 -> Text -> Text -> Text -> Word64 -> Word64 -> m Text
- convertWithIconv :: MonadIO m => Text -> Int64 -> IConv -> Word64 -> Word64 -> m Text
- datalistClear :: MonadIO m => Data -> m ()
- datalistGetFlags :: MonadIO m => Data -> m Word32
- datalistIdReplaceData :: MonadIO m => Data -> Word32 -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool
- datalistIdSetDataFull :: MonadIO m => Data -> Word32 -> Ptr () -> DestroyNotify -> m ()
- datalistInit :: MonadIO m => Data -> m ()
- datalistSetFlags :: MonadIO m => Data -> Word32 -> m ()
- datalistUnsetFlags :: MonadIO m => Data -> Word32 -> m ()
- datasetDestroy :: MonadIO m => Ptr () -> m ()
- datasetIdSetDataFull :: MonadIO m => Ptr () -> Word32 -> Ptr () -> DestroyNotify -> m ()
- dcgettext :: MonadIO m => Maybe Text -> Text -> Int32 -> m Text
- dgettext :: MonadIO m => Maybe Text -> Text -> m Text
- directEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool
- directHash :: MonadIO m => Ptr () -> m Word32
- dngettext :: MonadIO m => Maybe Text -> Text -> Text -> CULong -> m Text
- doubleEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool
- doubleHash :: MonadIO m => Ptr () -> m Word32
- dpgettext :: MonadIO m => Maybe Text -> Text -> Word64 -> m Text
- dpgettext2 :: MonadIO m => Maybe Text -> Text -> Text -> m Text
- environGetenv :: MonadIO m => Maybe [Text] -> Text -> m Text
- environSetenv :: MonadIO m => Maybe [Text] -> Text -> Text -> Bool -> m [Text]
- environUnsetenv :: MonadIO m => Maybe [Text] -> Text -> m [Text]
- fileErrorFromErrno :: MonadIO m => Int32 -> m FileError
- fileErrorQuark :: MonadIO m => m Word32
- fileGetContents :: MonadIO m => [Char] -> m ByteString
- fileOpenTmp :: MonadIO m => Maybe [Char] -> m (Int32, [Char])
- fileReadLink :: MonadIO m => Text -> m Text
- fileSetContents :: MonadIO m => [Char] -> ByteString -> m ()
- fileTest :: MonadIO m => Text -> [FileTest] -> m Bool
- filenameDisplayBasename :: MonadIO m => Text -> m Text
- filenameDisplayName :: MonadIO m => Text -> m Text
- filenameFromUri :: MonadIO m => Text -> m ([Char], Text)
- filenameFromUtf8 :: MonadIO m => Text -> Int64 -> m (ByteString, Word64)
- filenameToUri :: MonadIO m => Text -> Maybe Text -> m Text
- filenameToUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text
- findProgramInPath :: MonadIO m => Text -> m Text
- formatSize :: MonadIO m => Word64 -> m Text
- formatSizeForDisplay :: MonadIO m => Int64 -> m Text
- formatSizeFull :: MonadIO m => Word64 -> [FormatSizeFlags] -> m Text
- free :: MonadIO m => Ptr () -> m ()
- getApplicationName :: MonadIO m => m Text
- getCharset :: MonadIO m => m (Bool, Text)
- getCodeset :: MonadIO m => m Text
- getCurrentDir :: MonadIO m => m Text
- getCurrentTime :: MonadIO m => TimeVal -> m ()
- getEnviron :: MonadIO m => m [Text]
- getFilenameCharsets :: MonadIO m => Text -> m Bool
- getHomeDir :: MonadIO m => m Text
- getHostName :: MonadIO m => m Text
- getLanguageNames :: MonadIO m => m [Text]
- getLocaleVariants :: MonadIO m => Text -> m [Text]
- getMonotonicTime :: MonadIO m => m Int64
- getNumProcessors :: MonadIO m => m Word32
- getPrgname :: MonadIO m => m Text
- getRealName :: MonadIO m => m Text
- getRealTime :: MonadIO m => m Int64
- getSystemConfigDirs :: MonadIO m => m [Text]
- getSystemDataDirs :: MonadIO m => m [Text]
- getTmpDir :: MonadIO m => m Text
- getUserCacheDir :: MonadIO m => m Text
- getUserConfigDir :: MonadIO m => m Text
- getUserDataDir :: MonadIO m => m Text
- getUserName :: MonadIO m => m Text
- getUserRuntimeDir :: MonadIO m => m Text
- getUserSpecialDir :: MonadIO m => UserDirectory -> m Text
- getenv :: MonadIO m => Text -> m Text
- hostnameIsAsciiEncoded :: MonadIO m => Text -> m Bool
- hostnameIsIpAddress :: MonadIO m => Text -> m Bool
- hostnameIsNonAscii :: MonadIO m => Text -> m Bool
- hostnameToAscii :: MonadIO m => Text -> m Text
- hostnameToUnicode :: MonadIO m => Text -> m Text
- iconv :: MonadIO m => IConv -> Text -> Word64 -> Text -> Word64 -> m Word64
- idleAdd :: MonadIO m => Int32 -> SourceFunc -> m Word32
- idleRemoveByData :: MonadIO m => Ptr () -> m Bool
- idleSourceNew :: MonadIO m => m Source
- int64Equal :: MonadIO m => Ptr () -> Ptr () -> m Bool
- int64Hash :: MonadIO m => Ptr () -> m Word32
- intEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool
- intHash :: MonadIO m => Ptr () -> m Word32
- internStaticString :: MonadIO m => Maybe Text -> m Text
- internString :: MonadIO m => Maybe Text -> m Text
- ioAddWatch :: MonadIO m => IOChannel -> Int32 -> [IOCondition] -> IOFunc -> m Word32
- ioCreateWatch :: MonadIO m => IOChannel -> [IOCondition] -> m Source
- listenv :: MonadIO m => m [Text]
- localeFromUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text
- localeToUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text
- logDefaultHandler :: MonadIO m => Text -> [LogLevelFlags] -> Text -> Ptr () -> m ()
- logRemoveHandler :: MonadIO m => Text -> Word32 -> m ()
- logSetAlwaysFatal :: MonadIO m => [LogLevelFlags] -> m [LogLevelFlags]
- logSetFatalMask :: MonadIO m => Text -> [LogLevelFlags] -> m [LogLevelFlags]
- logSetHandler :: MonadIO m => Maybe Text -> [LogLevelFlags] -> LogFunc -> m Word32
- mainCurrentSource :: MonadIO m => m Source
- mainDepth :: MonadIO m => m Int32
- markupErrorQuark :: MonadIO m => m Word32
- markupEscapeText :: MonadIO m => Text -> Int64 -> m Text
- memIsSystemMalloc :: MonadIO m => m Bool
- memProfile :: MonadIO m => m ()
- memSetVtable :: MonadIO m => MemVTable -> m ()
- mkdirWithParents :: MonadIO m => Text -> Int32 -> m Int32
- mkdtemp :: MonadIO m => [Char] -> m Text
- mkdtempFull :: MonadIO m => [Char] -> Int32 -> m Text
- mkstemp :: MonadIO m => [Char] -> m Int32
- mkstempFull :: MonadIO m => [Char] -> Int32 -> Int32 -> m Int32
- nullifyPointer :: MonadIO m => Ptr () -> m ()
- onErrorQuery :: MonadIO m => Text -> m ()
- onErrorStackTrace :: MonadIO m => Text -> m ()
- optionErrorQuark :: MonadIO m => m Word32
- parseDebugString :: MonadIO m => Maybe Text -> [DebugKey] -> m Word32
- pathGetBasename :: MonadIO m => Text -> m Text
- pathGetDirname :: MonadIO m => Text -> m Text
- pathIsAbsolute :: MonadIO m => Text -> m Bool
- pathSkipRoot :: MonadIO m => Text -> m (Maybe Text)
- patternMatch :: MonadIO m => PatternSpec -> Word32 -> Text -> Maybe Text -> m Bool
- patternMatchSimple :: MonadIO m => Text -> Text -> m Bool
- patternMatchString :: MonadIO m => PatternSpec -> Text -> m Bool
- pointerBitLock :: MonadIO m => Ptr () -> Int32 -> m ()
- pointerBitTrylock :: MonadIO m => Ptr () -> Int32 -> m Bool
- pointerBitUnlock :: MonadIO m => Ptr () -> Int32 -> m ()
- poll :: MonadIO m => PollFD -> Word32 -> Int32 -> m Int32
- propagateError :: MonadIO m => GError -> GError -> m ()
- quarkFromStaticString :: MonadIO m => Maybe Text -> m Word32
- quarkFromString :: MonadIO m => Maybe Text -> m Word32
- quarkToString :: MonadIO m => Word32 -> m Text
- quarkTryString :: MonadIO m => Maybe Text -> m Word32
- randomDouble :: MonadIO m => m Double
- randomDoubleRange :: MonadIO m => Double -> Double -> m Double
- randomInt :: MonadIO m => m Word32
- randomIntRange :: MonadIO m => Int32 -> Int32 -> m Int32
- randomSetSeed :: MonadIO m => Word32 -> m ()
- reloadUserSpecialDirsCache :: MonadIO m => m ()
- returnIfFailWarning :: MonadIO m => Text -> Text -> Text -> m ()
- rmdir :: MonadIO m => Text -> m Int32
- setApplicationName :: MonadIO m => Text -> m ()
- setErrorLiteral :: MonadIO m => Maybe GError -> Word32 -> Int32 -> Text -> m ()
- setPrgname :: MonadIO m => Text -> m ()
- setenv :: MonadIO m => Text -> Text -> Bool -> m Bool
- shellErrorQuark :: MonadIO m => m Word32
- shellParseArgv :: MonadIO m => Text -> m (Int32, [Text])
- shellQuote :: MonadIO m => Text -> m Text
- shellUnquote :: MonadIO m => Text -> m Text
- sliceFree1 :: MonadIO m => Word64 -> Ptr () -> m ()
- sliceFreeChainWithOffset :: MonadIO m => Word64 -> Ptr () -> Word64 -> m ()
- sliceGetConfig :: MonadIO m => SliceConfig -> m Int64
- sliceGetConfigState :: MonadIO m => SliceConfig -> Int64 -> Word32 -> m Int64
- sliceSetConfig :: MonadIO m => SliceConfig -> Int64 -> m ()
- spacedPrimesClosest :: MonadIO m => Word32 -> m Word32
- spawnAsync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m Int32
- spawnAsyncWithPipes :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m (Int32, Int32, Int32, Int32)
- spawnCheckExitStatus :: MonadIO m => Int32 -> m ()
- spawnClosePid :: MonadIO m => Int32 -> m ()
- spawnCommandLineAsync :: MonadIO m => Text -> m ()
- spawnCommandLineSync :: MonadIO m => Text -> m (ByteString, ByteString, Int32)
- spawnErrorQuark :: MonadIO m => m Word32
- spawnExitErrorQuark :: MonadIO m => m Word32
- spawnSync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m (ByteString, ByteString, Int32)
- stpcpy :: MonadIO m => Text -> Text -> m Text
- strEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool
- strHasPrefix :: MonadIO m => Text -> Text -> m Bool
- strHasSuffix :: MonadIO m => Text -> Text -> m Bool
- strHash :: MonadIO m => Ptr () -> m Word32
- strIsAscii :: MonadIO m => Text -> m Bool
- strMatchString :: MonadIO m => Text -> Text -> Bool -> m Bool
- strToAscii :: MonadIO m => Text -> Maybe Text -> m Text
- strTokenizeAndFold :: MonadIO m => Text -> Maybe Text -> m ([Text], [Text])
- strcanon :: MonadIO m => Text -> Text -> Int8 -> m Text
- strcasecmp :: MonadIO m => Text -> Text -> m Int32
- strchomp :: MonadIO m => Text -> m Text
- strchug :: MonadIO m => Text -> m Text
- strcmp0 :: MonadIO m => Maybe Text -> Maybe Text -> m Int32
- strcompress :: MonadIO m => Text -> m Text
- strdelimit :: MonadIO m => Text -> Maybe Text -> Int8 -> m Text
- strdown :: MonadIO m => Text -> m Text
- strdup :: MonadIO m => Text -> m Text
- strerror :: MonadIO m => Int32 -> m Text
- strescape :: MonadIO m => Text -> Text -> m Text
- strfreev :: MonadIO m => Text -> m ()
- stringNew :: MonadIO m => Maybe Text -> m String
- stringNewLen :: MonadIO m => Text -> Int64 -> m String
- stringSizedNew :: MonadIO m => Word64 -> m String
- stripContext :: MonadIO m => Text -> Text -> m Text
- strjoinv :: MonadIO m => Maybe Text -> Text -> m Text
- strlcat :: MonadIO m => Text -> Text -> Word64 -> m Word64
- strlcpy :: MonadIO m => Text -> Text -> Word64 -> m Word64
- strncasecmp :: MonadIO m => Text -> Text -> Word32 -> m Int32
- strndup :: MonadIO m => Text -> Word64 -> m Text
- strnfill :: MonadIO m => Word64 -> Int8 -> m Text
- strreverse :: MonadIO m => Text -> m Text
- strrstr :: MonadIO m => Text -> Text -> m Text
- strrstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text
- strsignal :: MonadIO m => Int32 -> m Text
- strstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text
- strtod :: MonadIO m => Text -> Text -> m Double
- strup :: MonadIO m => Text -> m Text
- strvContains :: MonadIO m => Text -> Text -> m Bool
- strvGetType :: MonadIO m => m GType
- strvLength :: MonadIO m => Text -> m Word32
- testAddDataFunc :: MonadIO m => Text -> Ptr () -> TestDataFunc -> m ()
- testAddFunc :: MonadIO m => Text -> TestFunc -> m ()
- testAssertExpectedMessagesInternal :: MonadIO m => Text -> Text -> Int32 -> Text -> m ()
- testBug :: MonadIO m => Text -> m ()
- testBugBase :: MonadIO m => Text -> m ()
- testExpectMessage :: MonadIO m => Maybe Text -> [LogLevelFlags] -> Text -> m ()
- testFail :: MonadIO m => m ()
- testFailed :: MonadIO m => m Bool
- testGetDir :: MonadIO m => TestFileType -> m Text
- testIncomplete :: MonadIO m => Maybe Text -> m ()
- testLogTypeName :: MonadIO m => TestLogType -> m Text
- testQueueDestroy :: MonadIO m => DestroyNotify -> Ptr () -> m ()
- testQueueFree :: MonadIO m => Ptr () -> m ()
- testRandDouble :: MonadIO m => m Double
- testRandDoubleRange :: MonadIO m => Double -> Double -> m Double
- testRandInt :: MonadIO m => m Int32
- testRandIntRange :: MonadIO m => Int32 -> Int32 -> m Int32
- testRun :: MonadIO m => m Int32
- testRunSuite :: MonadIO m => TestSuite -> m Int32
- testSetNonfatalAssertions :: MonadIO m => m ()
- testSkip :: MonadIO m => Maybe Text -> m ()
- testSubprocess :: MonadIO m => m Bool
- testTimerElapsed :: MonadIO m => m Double
- testTimerLast :: MonadIO m => m Double
- testTimerStart :: MonadIO m => m ()
- testTrapAssertions :: MonadIO m => Text -> Text -> Int32 -> Text -> Word64 -> Text -> m ()
- testTrapFork :: MonadIO m => Word64 -> [TestTrapFlags] -> m Bool
- testTrapHasPassed :: MonadIO m => m Bool
- testTrapReachedTimeout :: MonadIO m => m Bool
- testTrapSubprocess :: MonadIO m => Maybe Text -> Word64 -> [TestSubprocessFlags] -> m ()
- timeoutAdd :: MonadIO m => Int32 -> Word32 -> SourceFunc -> m Word32
- timeoutAddSeconds :: MonadIO m => Int32 -> Word32 -> SourceFunc -> m Word32
- timeoutSourceNew :: MonadIO m => Word32 -> m Source
- timeoutSourceNewSeconds :: MonadIO m => Word32 -> m Source
- unicharBreakType :: MonadIO m => Char -> m UnicodeBreakType
- unicharCombiningClass :: MonadIO m => Char -> m Int32
- unicharCompose :: MonadIO m => Char -> Char -> Char -> m Bool
- unicharDecompose :: MonadIO m => Char -> Char -> Char -> m Bool
- unicharDigitValue :: MonadIO m => Char -> m Int32
- unicharGetMirrorChar :: MonadIO m => Char -> Char -> m Bool
- unicharGetScript :: MonadIO m => Char -> m UnicodeScript
- unicharIsalnum :: MonadIO m => Char -> m Bool
- unicharIsalpha :: MonadIO m => Char -> m Bool
- unicharIscntrl :: MonadIO m => Char -> m Bool
- unicharIsdefined :: MonadIO m => Char -> m Bool
- unicharIsdigit :: MonadIO m => Char -> m Bool
- unicharIsgraph :: MonadIO m => Char -> m Bool
- unicharIslower :: MonadIO m => Char -> m Bool
- unicharIsmark :: MonadIO m => Char -> m Bool
- unicharIsprint :: MonadIO m => Char -> m Bool
- unicharIspunct :: MonadIO m => Char -> m Bool
- unicharIsspace :: MonadIO m => Char -> m Bool
- unicharIstitle :: MonadIO m => Char -> m Bool
- unicharIsupper :: MonadIO m => Char -> m Bool
- unicharIswide :: MonadIO m => Char -> m Bool
- unicharIswideCjk :: MonadIO m => Char -> m Bool
- unicharIsxdigit :: MonadIO m => Char -> m Bool
- unicharIszerowidth :: MonadIO m => Char -> m Bool
- unicharToUtf8 :: MonadIO m => Char -> Text -> m Int32
- unicharTolower :: MonadIO m => Char -> m Char
- unicharTotitle :: MonadIO m => Char -> m Char
- unicharToupper :: MonadIO m => Char -> m Char
- unicharType :: MonadIO m => Char -> m UnicodeType
- unicharValidate :: MonadIO m => Char -> m Bool
- unicharXdigitValue :: MonadIO m => Char -> m Int32
- unicodeCanonicalDecomposition :: MonadIO m => Char -> Word64 -> m Char
- unicodeCanonicalOrdering :: MonadIO m => Char -> Word64 -> m ()
- unicodeScriptFromIso15924 :: MonadIO m => Word32 -> m UnicodeScript
- unicodeScriptToIso15924 :: MonadIO m => UnicodeScript -> m Word32
- unixErrorQuark :: MonadIO m => m Word32
- unixFdAddFull :: MonadIO m => Int32 -> Int32 -> [IOCondition] -> UnixFDSourceFunc -> m Word32
- unixFdSourceNew :: MonadIO m => Int32 -> [IOCondition] -> m Source
- unixOpenPipe :: MonadIO m => Int32 -> Int32 -> m ()
- unixSetFdNonblocking :: MonadIO m => Int32 -> Bool -> m ()
- unixSignalAdd :: MonadIO m => Int32 -> Int32 -> SourceFunc -> m Word32
- unixSignalSourceNew :: MonadIO m => Int32 -> m Source
- unlink :: MonadIO m => Text -> m Int32
- unsetenv :: MonadIO m => Text -> m ()
- uriEscapeString :: MonadIO m => Text -> Maybe Text -> Bool -> m Text
- uriListExtractUris :: MonadIO m => Text -> m [Text]
- uriParseScheme :: MonadIO m => Text -> m Text
- uriUnescapeSegment :: MonadIO m => Maybe Text -> Maybe Text -> Maybe Text -> m Text
- uriUnescapeString :: MonadIO m => Text -> Maybe Text -> m Text
- usleep :: MonadIO m => CULong -> m ()
- utf8Casefold :: MonadIO m => Text -> Int64 -> m Text
- utf8Collate :: MonadIO m => Text -> Text -> m Int32
- utf8CollateKey :: MonadIO m => Text -> Int64 -> m Text
- utf8CollateKeyForFilename :: MonadIO m => Text -> Int64 -> m Text
- utf8FindNextChar :: MonadIO m => Text -> Text -> m Text
- utf8FindPrevChar :: MonadIO m => Text -> Text -> m Text
- utf8GetChar :: MonadIO m => Text -> m Char
- utf8GetCharValidated :: MonadIO m => Text -> Int64 -> m Char
- utf8Normalize :: MonadIO m => Text -> Int64 -> NormalizeMode -> m Text
- utf8OffsetToPointer :: MonadIO m => Text -> CLong -> m Text
- utf8PointerToOffset :: MonadIO m => Text -> Text -> m CLong
- utf8PrevChar :: MonadIO m => Text -> m Text
- utf8Strchr :: MonadIO m => Text -> Int64 -> Char -> m Text
- utf8Strdown :: MonadIO m => Text -> Int64 -> m Text
- utf8Strlen :: MonadIO m => Text -> Int64 -> m CLong
- utf8Strncpy :: MonadIO m => Text -> Text -> Word64 -> m Text
- utf8Strrchr :: MonadIO m => Text -> Int64 -> Char -> m Text
- utf8Strreverse :: MonadIO m => Text -> Int64 -> m Text
- utf8Strup :: MonadIO m => Text -> Int64 -> m Text
- utf8Substring :: MonadIO m => Text -> CLong -> CLong -> m Text
- utf8Validate :: MonadIO m => ByteString -> m (Bool, Text)
- variantGetGtype :: MonadIO m => m GType
- warnMessage :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m ()
Methods
access
asciiDigitValue
asciiDigitValue :: MonadIO m => Int8 -> m Int32 Source #
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 -> Text -> m Double Source #
asciiStrtoll
asciiStrtoll :: MonadIO m => Text -> Text -> Word32 -> m Int64 Source #
asciiStrtoull
asciiStrtoull :: MonadIO m => Text -> Text -> Word32 -> m Word64 Source #
asciiStrup
asciiStrup :: MonadIO m => Text -> Int64 -> m Text Source #
asciiTolower
asciiTolower :: MonadIO m => Int8 -> m Int8 Source #
asciiToupper
asciiToupper :: MonadIO m => Int8 -> m Int8 Source #
asciiXdigitValue
asciiXdigitValue :: MonadIO m => Int8 -> m Int32 Source #
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 #
assertionMessageExpr
assertionMessageExpr :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #
atexit
atexit :: MonadIO m => VoidFunc -> m () Source #
Deprecated: (Since version 2.32)It is best to avoid g_atexit().
atomicIntAdd
atomicIntAdd :: MonadIO m => Int32 -> Int32 -> m Int32 Source #
atomicIntAnd
atomicIntAnd :: MonadIO m => Word32 -> Word32 -> m Word32 Source #
atomicIntCompareAndExchange
atomicIntCompareAndExchange :: MonadIO m => Int32 -> Int32 -> Int32 -> m Bool Source #
atomicIntDecAndTest
atomicIntDecAndTest :: MonadIO m => Int32 -> m Bool Source #
atomicIntExchangeAndAdd
atomicIntExchangeAndAdd :: MonadIO m => Int32 -> Int32 -> m Int32 Source #
Deprecated: (Since version 2.30)Use g_atomic_int_add() instead.
atomicIntGet
atomicIntGet :: MonadIO m => Int32 -> m Int32 Source #
atomicIntInc
atomicIntInc :: MonadIO m => Int32 -> m () Source #
atomicIntOr
atomicIntOr :: MonadIO m => Word32 -> Word32 -> m Word32 Source #
atomicIntSet
atomicIntSet :: MonadIO m => Int32 -> Int32 -> m () Source #
atomicIntXor
atomicIntXor :: MonadIO m => Word32 -> Word32 -> m Word32 Source #
atomicPointerAdd
atomicPointerAdd :: MonadIO m => Ptr () -> Int64 -> m Int64 Source #
atomicPointerAnd
atomicPointerAnd :: MonadIO m => Ptr () -> Word64 -> m Word64 Source #
atomicPointerCompareAndExchange
atomicPointerCompareAndExchange :: MonadIO m => Ptr () -> Ptr () -> Ptr () -> m Bool Source #
atomicPointerOr
atomicPointerOr :: MonadIO m => Ptr () -> Word64 -> m Word64 Source #
atomicPointerSet
atomicPointerSet :: MonadIO m => Ptr () -> Ptr () -> m () Source #
atomicPointerXor
atomicPointerXor :: MonadIO m => Ptr () -> Word64 -> m Word64 Source #
base64Decode
base64Decode :: MonadIO m => Text -> m ByteString Source #
base64DecodeInplace
base64DecodeInplace :: MonadIO m => ByteString -> m (Word8, ByteString) Source #
base64Encode
base64Encode :: MonadIO m => ByteString -> m Text Source #
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
bitNthLsf
bitNthMsf
bitStorage
bitStorage :: MonadIO m => CULong -> m Word32 Source #
bitTrylock
bitTrylock :: MonadIO m => Int32 -> Int32 -> m Bool Source #
bitUnlock
buildFilenamev
buildFilenamev :: MonadIO m => [Text] -> m Text Source #
buildPathv
buildPathv :: MonadIO m => Text -> [Text] -> m Text Source #
chdir
checkVersion
checkVersion :: MonadIO m => Word32 -> Word32 -> Word32 -> m Text Source #
childWatchAdd
childWatchAdd :: MonadIO m => Int32 -> Int32 -> ChildWatchFunc -> m Word32 Source #
childWatchSourceNew
childWatchSourceNew :: MonadIO m => Int32 -> m Source Source #
clearError
clearError :: MonadIO m => m () Source #
close
computeChecksumForBytes
computeChecksumForBytes :: MonadIO m => ChecksumType -> Bytes -> m Text Source #
computeChecksumForData
computeChecksumForData :: MonadIO m => ChecksumType -> ByteString -> m Text Source #
computeChecksumForString
computeChecksumForString :: MonadIO m => ChecksumType -> Text -> Int64 -> m Text Source #
computeHmacForData
computeHmacForData :: MonadIO m => ChecksumType -> ByteString -> Word8 -> Word64 -> m Text Source #
computeHmacForString
computeHmacForString :: MonadIO m => ChecksumType -> ByteString -> Text -> Int64 -> m Text Source #
convert
convertErrorQuark
convertErrorQuark :: MonadIO m => m Word32 Source #
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
datalistClear :: MonadIO m => Data -> m () Source #
datalistGetFlags
datalistGetFlags :: MonadIO m => Data -> m Word32 Source #
datalistIdReplaceData
datalistIdReplaceData :: MonadIO m => Data -> Word32 -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool Source #
datalistIdSetDataFull
datalistIdSetDataFull :: MonadIO m => Data -> Word32 -> Ptr () -> DestroyNotify -> m () Source #
datalistInit
datalistInit :: MonadIO m => Data -> m () Source #
datalistSetFlags
datalistSetFlags :: MonadIO m => Data -> Word32 -> m () Source #
datalistUnsetFlags
datalistUnsetFlags :: MonadIO m => Data -> Word32 -> m () Source #
datasetDestroy
datasetDestroy :: MonadIO m => Ptr () -> m () Source #
datasetIdSetDataFull
datasetIdSetDataFull :: MonadIO m => Ptr () -> Word32 -> Ptr () -> DestroyNotify -> m () Source #
dcgettext
dgettext
directEqual
directEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #
directHash
directHash :: MonadIO m => Ptr () -> m Word32 Source #
dngettext
doubleEqual
doubleEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #
doubleHash
doubleHash :: MonadIO m => Ptr () -> m Word32 Source #
dpgettext
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
fileErrorFromErrno :: MonadIO m => Int32 -> m FileError Source #
fileErrorQuark
fileErrorQuark :: MonadIO m => m Word32 Source #
fileGetContents
fileGetContents :: MonadIO m => [Char] -> m ByteString Source #
fileOpenTmp
fileOpenTmp :: MonadIO m => Maybe [Char] -> m (Int32, [Char]) Source #
fileReadLink
fileReadLink :: MonadIO m => Text -> m Text Source #
fileSetContents
fileSetContents :: MonadIO m => [Char] -> ByteString -> m () Source #
fileTest
filenameDisplayBasename
filenameDisplayBasename :: MonadIO m => Text -> m Text Source #
filenameDisplayName
filenameDisplayName :: MonadIO m => Text -> m Text Source #
filenameFromUri
filenameFromUri :: MonadIO m => Text -> m ([Char], Text) Source #
filenameFromUtf8
filenameFromUtf8 :: MonadIO m => Text -> Int64 -> m (ByteString, Word64) Source #
filenameToUri
filenameToUri :: MonadIO m => Text -> Maybe Text -> m Text Source #
filenameToUtf8
filenameToUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text 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
formatSizeFull :: MonadIO m => Word64 -> [FormatSizeFlags] -> m Text Source #
free
getApplicationName
getApplicationName :: MonadIO m => m Text Source #
getCharset
getCharset :: MonadIO m => m (Bool, Text) Source #
getCodeset
getCodeset :: MonadIO m => m Text Source #
getCurrentDir
getCurrentDir :: MonadIO m => m Text Source #
getCurrentTime
getCurrentTime :: MonadIO m => TimeVal -> m () Source #
getEnviron
getEnviron :: MonadIO m => m [Text] Source #
getFilenameCharsets
getFilenameCharsets :: MonadIO m => Text -> m Bool Source #
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
getMonotonicTime :: MonadIO m => m Int64 Source #
getNumProcessors
getNumProcessors :: MonadIO m => m Word32 Source #
getPrgname
getPrgname :: MonadIO m => m Text Source #
getRealName
getRealName :: MonadIO m => m Text Source #
getRealTime
getRealTime :: MonadIO m => m Int64 Source #
getSystemConfigDirs
getSystemConfigDirs :: MonadIO m => m [Text] Source #
getSystemDataDirs
getSystemDataDirs :: MonadIO m => m [Text] Source #
getTmpDir
getUserCacheDir
getUserCacheDir :: MonadIO m => m Text Source #
getUserConfigDir
getUserConfigDir :: MonadIO m => m Text Source #
getUserDataDir
getUserDataDir :: MonadIO m => m Text Source #
getUserName
getUserName :: MonadIO m => m Text Source #
getUserRuntimeDir
getUserRuntimeDir :: MonadIO m => m Text Source #
getUserSpecialDir
getUserSpecialDir :: MonadIO m => UserDirectory -> m Text Source #
getenv
hostnameIsAsciiEncoded
hostnameIsAsciiEncoded :: MonadIO m => Text -> m Bool Source #
hostnameIsIpAddress
hostnameIsIpAddress :: MonadIO m => Text -> m Bool Source #
hostnameIsNonAscii
hostnameIsNonAscii :: MonadIO m => Text -> m Bool Source #
hostnameToAscii
hostnameToAscii :: MonadIO m => Text -> m Text Source #
hostnameToUnicode
hostnameToUnicode :: MonadIO m => Text -> m Text Source #
iconv
idleAdd
idleAdd :: MonadIO m => Int32 -> SourceFunc -> m Word32 Source #
idleRemoveByData
idleRemoveByData :: MonadIO m => Ptr () -> m Bool Source #
idleSourceNew
idleSourceNew :: MonadIO m => m Source Source #
int64Equal
int64Equal :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #
int64Hash
intEqual
intHash
internStaticString
internStaticString :: MonadIO m => Maybe Text -> m Text Source #
internString
internString :: MonadIO m => Maybe Text -> m Text Source #
ioAddWatch
ioAddWatch :: MonadIO m => IOChannel -> Int32 -> [IOCondition] -> IOFunc -> m Word32 Source #
ioCreateWatch
ioCreateWatch :: MonadIO m => IOChannel -> [IOCondition] -> m Source Source #
listenv
localeFromUtf8
localeFromUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text Source #
localeToUtf8
localeToUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text Source #
logDefaultHandler
logDefaultHandler :: MonadIO m => Text -> [LogLevelFlags] -> Text -> Ptr () -> m () Source #
logRemoveHandler
logRemoveHandler :: MonadIO m => Text -> Word32 -> m () Source #
logSetAlwaysFatal
logSetAlwaysFatal :: MonadIO m => [LogLevelFlags] -> m [LogLevelFlags] Source #
logSetFatalMask
logSetFatalMask :: MonadIO m => Text -> [LogLevelFlags] -> m [LogLevelFlags] Source #
logSetHandler
logSetHandler :: MonadIO m => Maybe Text -> [LogLevelFlags] -> LogFunc -> m Word32 Source #
mainCurrentSource
mainCurrentSource :: MonadIO m => m Source Source #
mainDepth
markupErrorQuark
markupErrorQuark :: MonadIO m => m Word32 Source #
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
mkdirWithParents
mkdirWithParents :: MonadIO m => Text -> Int32 -> m Int32 Source #
mkdtemp
mkdtempFull
mkdtempFull :: MonadIO m => [Char] -> Int32 -> m Text Source #
mkstemp
mkstempFull
mkstempFull :: MonadIO m => [Char] -> Int32 -> Int32 -> m Int32 Source #
nullifyPointer
nullifyPointer :: MonadIO m => Ptr () -> m () Source #
onErrorQuery
onErrorQuery :: MonadIO m => Text -> m () Source #
onErrorStackTrace
onErrorStackTrace :: MonadIO m => Text -> m () Source #
optionErrorQuark
optionErrorQuark :: MonadIO m => m Word32 Source #
parseDebugString
parseDebugString :: MonadIO m => Maybe Text -> [DebugKey] -> m Word32 Source #
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
patternMatchString :: MonadIO m => PatternSpec -> Text -> m Bool Source #
pointerBitLock
pointerBitLock :: MonadIO m => Ptr () -> Int32 -> m () Source #
pointerBitTrylock
pointerBitTrylock :: MonadIO m => Ptr () -> Int32 -> m Bool Source #
pointerBitUnlock
pointerBitUnlock :: MonadIO m => Ptr () -> Int32 -> m () Source #
poll
propagateError
propagateError :: MonadIO m => GError -> GError -> m () Source #
quarkFromStaticString
quarkFromStaticString :: MonadIO m => Maybe Text -> m Word32 Source #
quarkFromString
quarkFromString :: MonadIO m => Maybe Text -> m Word32 Source #
quarkToString
quarkToString :: MonadIO m => Word32 -> m Text Source #
quarkTryString
quarkTryString :: MonadIO m => Maybe Text -> m Word32 Source #
randomDouble
randomDouble :: MonadIO m => m Double Source #
randomDoubleRange
randomDoubleRange :: MonadIO m => Double -> Double -> m Double Source #
randomInt
randomIntRange
randomIntRange :: MonadIO m => Int32 -> Int32 -> m Int32 Source #
randomSetSeed
randomSetSeed :: MonadIO m => Word32 -> m () Source #
reloadUserSpecialDirsCache
reloadUserSpecialDirsCache :: MonadIO m => m () Source #
returnIfFailWarning
returnIfFailWarning :: MonadIO m => Text -> Text -> Text -> m () Source #
rmdir
setApplicationName
setApplicationName :: MonadIO m => Text -> m () Source #
setErrorLiteral
setErrorLiteral :: MonadIO m => Maybe GError -> Word32 -> Int32 -> Text -> m () Source #
setPrgname
setPrgname :: MonadIO m => Text -> m () Source #
setenv
shellErrorQuark
shellErrorQuark :: MonadIO m => m Word32 Source #
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 #
sliceFree1
sliceFree1 :: MonadIO m => Word64 -> Ptr () -> m () Source #
sliceFreeChainWithOffset
sliceFreeChainWithOffset :: MonadIO m => Word64 -> Ptr () -> Word64 -> m () Source #
sliceGetConfig
sliceGetConfig :: MonadIO m => SliceConfig -> m Int64 Source #
sliceGetConfigState
sliceGetConfigState :: MonadIO m => SliceConfig -> Int64 -> Word32 -> m Int64 Source #
sliceSetConfig
sliceSetConfig :: MonadIO m => SliceConfig -> Int64 -> m () Source #
spacedPrimesClosest
spacedPrimesClosest :: MonadIO m => Word32 -> m Word32 Source #
spawnAsync
spawnAsync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m Int32 Source #
spawnAsyncWithPipes
spawnAsyncWithPipes :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m (Int32, Int32, Int32, Int32) Source #
spawnCheckExitStatus
spawnCheckExitStatus :: MonadIO m => Int32 -> m () Source #
spawnClosePid
spawnClosePid :: MonadIO m => Int32 -> m () Source #
spawnCommandLineAsync
spawnCommandLineAsync :: MonadIO m => Text -> m () Source #
spawnCommandLineSync
spawnCommandLineSync :: MonadIO m => Text -> m (ByteString, ByteString, Int32) Source #
spawnErrorQuark
spawnErrorQuark :: MonadIO m => m Word32 Source #
spawnExitErrorQuark
spawnExitErrorQuark :: MonadIO m => m Word32 Source #
spawnSync
spawnSync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m (ByteString, ByteString, Int32) Source #
stpcpy
strEqual
strHasPrefix
strHasPrefix :: MonadIO m => Text -> Text -> m Bool Source #
strHasSuffix
strHasSuffix :: MonadIO m => Text -> Text -> m Bool Source #
strHash
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
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
strchug
strcmp0
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
strerror
strescape
strfreev
stringNew
stringNewLen
stringNewLen :: MonadIO m => Text -> Int64 -> m String Source #
stringSizedNew
stringSizedNew :: MonadIO m => Word64 -> m String Source #
stripContext
stripContext :: MonadIO m => Text -> Text -> m Text Source #
strjoinv
strlcat
strlcpy
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
strnfill
strreverse
strreverse :: MonadIO m => Text -> m Text Source #
strrstr
strrstrLen
strrstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text Source #
strsignal
strstrLen
strtod
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
testBugBase
testBugBase :: MonadIO m => Text -> m () Source #
testExpectMessage
testExpectMessage :: MonadIO m => Maybe Text -> [LogLevelFlags] -> Text -> m () Source #
testFail
testFailed
testFailed :: MonadIO m => m Bool Source #
testGetDir
testGetDir :: MonadIO m => TestFileType -> m Text Source #
testIncomplete
testIncomplete :: MonadIO m => Maybe Text -> m () Source #
testLogTypeName
testLogTypeName :: MonadIO m => TestLogType -> m Text Source #
testQueueDestroy
testQueueDestroy :: MonadIO m => DestroyNotify -> Ptr () -> m () Source #
testQueueFree
testQueueFree :: MonadIO m => Ptr () -> m () Source #
testRandDouble
testRandDouble :: MonadIO m => m Double Source #
testRandDoubleRange
testRandDoubleRange :: MonadIO m => Double -> Double -> m Double Source #
testRandInt
testRandInt :: MonadIO m => m Int32 Source #
testRandIntRange
testRandIntRange :: MonadIO m => Int32 -> Int32 -> m Int32 Source #
testRun
testRunSuite
testRunSuite :: MonadIO m => TestSuite -> m Int32 Source #
testSetNonfatalAssertions
testSetNonfatalAssertions :: MonadIO m => m () Source #
testSkip
testSubprocess
testSubprocess :: MonadIO m => m Bool Source #
testTimerElapsed
testTimerElapsed :: MonadIO m => m Double Source #
testTimerLast
testTimerLast :: MonadIO m => m Double Source #
testTimerStart
testTimerStart :: MonadIO m => m () Source #
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
testTrapHasPassed :: MonadIO m => m Bool Source #
testTrapReachedTimeout
testTrapReachedTimeout :: MonadIO m => m Bool Source #
testTrapSubprocess
testTrapSubprocess :: MonadIO m => Maybe Text -> Word64 -> [TestSubprocessFlags] -> m () Source #
timeoutAdd
timeoutAdd :: MonadIO m => Int32 -> Word32 -> SourceFunc -> m Word32 Source #
timeoutAddSeconds
timeoutAddSeconds :: MonadIO m => Int32 -> Word32 -> SourceFunc -> m Word32 Source #
timeoutSourceNew
timeoutSourceNew :: MonadIO m => Word32 -> m Source Source #
timeoutSourceNewSeconds
timeoutSourceNewSeconds :: MonadIO m => Word32 -> m Source Source #
unicharBreakType
unicharBreakType :: MonadIO m => Char -> m UnicodeBreakType Source #
unicharCombiningClass
unicharCombiningClass :: MonadIO m => Char -> m Int32 Source #
unicharCompose
unicharCompose :: MonadIO m => Char -> Char -> Char -> m Bool Source #
unicharDecompose
unicharDecompose :: MonadIO m => Char -> Char -> Char -> m Bool Source #
unicharDigitValue
unicharDigitValue :: MonadIO m => Char -> m Int32 Source #
unicharGetMirrorChar
unicharGetMirrorChar :: MonadIO m => Char -> Char -> m Bool Source #
unicharGetScript
unicharGetScript :: MonadIO m => Char -> m UnicodeScript Source #
unicharIsalnum
unicharIsalnum :: MonadIO m => Char -> m Bool Source #
unicharIsalpha
unicharIsalpha :: MonadIO m => Char -> m Bool Source #
unicharIscntrl
unicharIscntrl :: MonadIO m => Char -> m Bool Source #
unicharIsdefined
unicharIsdefined :: MonadIO m => Char -> m Bool Source #
unicharIsdigit
unicharIsdigit :: MonadIO m => Char -> m Bool Source #
unicharIsgraph
unicharIsgraph :: MonadIO m => Char -> m Bool Source #
unicharIslower
unicharIslower :: MonadIO m => Char -> m Bool Source #
unicharIsmark
unicharIsmark :: MonadIO m => Char -> m Bool Source #
unicharIsprint
unicharIsprint :: MonadIO m => Char -> m Bool Source #
unicharIspunct
unicharIspunct :: MonadIO m => Char -> m Bool Source #
unicharIsspace
unicharIsspace :: MonadIO m => Char -> m Bool Source #
unicharIstitle
unicharIstitle :: MonadIO m => Char -> m Bool Source #
unicharIsupper
unicharIsupper :: MonadIO m => Char -> m Bool Source #
unicharIswide
unicharIswide :: MonadIO m => Char -> m Bool Source #
unicharIswideCjk
unicharIswideCjk :: MonadIO m => Char -> m Bool Source #
unicharIsxdigit
unicharIsxdigit :: MonadIO m => Char -> m Bool Source #
unicharIszerowidth
unicharIszerowidth :: MonadIO m => Char -> m Bool Source #
unicharToUtf8
unicharToUtf8 :: MonadIO m => Char -> Text -> m Int32 Source #
unicharTolower
unicharTolower :: MonadIO m => Char -> m Char Source #
unicharTotitle
unicharTotitle :: MonadIO m => Char -> m Char Source #
unicharToupper
unicharToupper :: MonadIO m => Char -> m Char Source #
unicharType
unicharType :: MonadIO m => Char -> m UnicodeType Source #
unicharValidate
unicharValidate :: MonadIO m => Char -> m Bool Source #
unicharXdigitValue
unicharXdigitValue :: MonadIO m => Char -> m Int32 Source #
unicodeCanonicalDecomposition
unicodeCanonicalDecomposition :: MonadIO m => Char -> Word64 -> m Char Source #
Deprecated: (Since version 2.30)Use the more flexible g_unichar_fully_decompose() instead.
unicodeCanonicalOrdering
unicodeCanonicalOrdering :: MonadIO m => Char -> Word64 -> m () Source #
unicodeScriptFromIso15924
unicodeScriptFromIso15924 :: MonadIO m => Word32 -> m UnicodeScript Source #
unicodeScriptToIso15924
unicodeScriptToIso15924 :: MonadIO m => UnicodeScript -> m Word32 Source #
unixErrorQuark
unixErrorQuark :: MonadIO m => m Word32 Source #
unixFdAddFull
unixFdAddFull :: MonadIO m => Int32 -> Int32 -> [IOCondition] -> UnixFDSourceFunc -> m Word32 Source #
unixFdSourceNew
unixFdSourceNew :: MonadIO m => Int32 -> [IOCondition] -> m Source Source #
unixOpenPipe
unixOpenPipe :: MonadIO m => Int32 -> Int32 -> m () Source #
unixSetFdNonblocking
unixSetFdNonblocking :: MonadIO m => Int32 -> Bool -> m () Source #
unixSignalAdd
unixSignalAdd :: MonadIO m => Int32 -> Int32 -> SourceFunc -> m Word32 Source #
unixSignalSourceNew
unixSignalSourceNew :: MonadIO m => Int32 -> m Source Source #
unlink
unsetenv
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
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 -> Text -> m Text Source #
utf8FindPrevChar
utf8FindPrevChar :: MonadIO m => Text -> Text -> m Text Source #
utf8GetChar
utf8GetChar :: MonadIO m => Text -> m Char Source #
utf8GetCharValidated
utf8GetCharValidated :: MonadIO m => Text -> Int64 -> m Char Source #
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
utf8Substring
utf8Substring :: MonadIO m => Text -> CLong -> CLong -> m Text Source #
utf8Validate
utf8Validate :: MonadIO m => ByteString -> m (Bool, Text) Source #
variantGetGtype
variantGetGtype :: MonadIO m => m GType Source #
warnMessage
warnMessage :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #