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 |
- Exported types
- Methods
- stringAppend
- stringAppendC
- stringAppendLen
- stringAppendUnichar
- stringAppendUriEscaped
- stringAsciiDown
- stringAsciiUp
- stringAssign
- stringDown
- stringEqual
- stringErase
- stringFree
- stringFreeToBytes
- stringHash
- stringInsert
- stringInsertC
- stringInsertLen
- stringInsertUnichar
- stringOverwrite
- stringOverwriteLen
- stringPrepend
- stringPrependC
- stringPrependLen
- stringPrependUnichar
- stringSetSize
- stringTruncate
- stringUp
- Properties
The GString struct contains the public fields of a GString.
- newtype String = String (ForeignPtr String)
- newZeroString :: MonadIO m => m String
- noString :: Maybe String
- data StringAppendMethodInfo
- stringAppend :: MonadIO m => String -> Text -> m String
- data StringAppendCMethodInfo
- stringAppendC :: MonadIO m => String -> Int8 -> m String
- data StringAppendLenMethodInfo
- stringAppendLen :: MonadIO m => String -> Text -> Int64 -> m String
- data StringAppendUnicharMethodInfo
- stringAppendUnichar :: MonadIO m => String -> Char -> m String
- data StringAppendUriEscapedMethodInfo
- stringAppendUriEscaped :: MonadIO m => String -> Text -> Text -> Bool -> m String
- data StringAsciiDownMethodInfo
- stringAsciiDown :: MonadIO m => String -> m String
- data StringAsciiUpMethodInfo
- stringAsciiUp :: MonadIO m => String -> m String
- data StringAssignMethodInfo
- stringAssign :: MonadIO m => String -> Text -> m String
- data StringDownMethodInfo
- stringDown :: MonadIO m => String -> m String
- data StringEqualMethodInfo
- stringEqual :: MonadIO m => String -> String -> m Bool
- data StringEraseMethodInfo
- stringErase :: MonadIO m => String -> Int64 -> Int64 -> m String
- data StringFreeMethodInfo
- stringFree :: MonadIO m => String -> Bool -> m Text
- data StringFreeToBytesMethodInfo
- stringFreeToBytes :: MonadIO m => String -> m Bytes
- data StringHashMethodInfo
- stringHash :: MonadIO m => String -> m Word32
- data StringInsertMethodInfo
- stringInsert :: MonadIO m => String -> Int64 -> Text -> m String
- data StringInsertCMethodInfo
- stringInsertC :: MonadIO m => String -> Int64 -> Int8 -> m String
- data StringInsertLenMethodInfo
- stringInsertLen :: MonadIO m => String -> Int64 -> Text -> Int64 -> m String
- data StringInsertUnicharMethodInfo
- stringInsertUnichar :: MonadIO m => String -> Int64 -> Char -> m String
- data StringOverwriteMethodInfo
- stringOverwrite :: MonadIO m => String -> Word64 -> Text -> m String
- data StringOverwriteLenMethodInfo
- stringOverwriteLen :: MonadIO m => String -> Word64 -> Text -> Int64 -> m String
- data StringPrependMethodInfo
- stringPrepend :: MonadIO m => String -> Text -> m String
- data StringPrependCMethodInfo
- stringPrependC :: MonadIO m => String -> Int8 -> m String
- data StringPrependLenMethodInfo
- stringPrependLen :: MonadIO m => String -> Text -> Int64 -> m String
- data StringPrependUnicharMethodInfo
- stringPrependUnichar :: MonadIO m => String -> Char -> m String
- data StringSetSizeMethodInfo
- stringSetSize :: MonadIO m => String -> Word64 -> m String
- data StringTruncateMethodInfo
- stringTruncate :: MonadIO m => String -> Word64 -> m String
- data StringUpMethodInfo
- stringUp :: MonadIO m => String -> m String
- stringReadAllocatedLen :: String -> IO Word64
- stringReadLen :: String -> IO Word64
- stringReadStr :: String -> IO Text
Exported types
newZeroString :: MonadIO m => m String Source
Construct a String
struct initialized to zero.
Methods
stringAppend
stringAppendC
stringAppendLen
stringAppendUnichar
stringAppendUriEscaped
stringAsciiDown
data StringAsciiDownMethodInfo Source
((~) (TYPE Lifted) signature (m String), MonadIO m) => MethodInfo (TYPE Lifted) StringAsciiDownMethodInfo String signature Source | |
stringAsciiDown :: MonadIO m => String -> m String Source
stringAsciiUp
data StringAsciiUpMethodInfo Source
((~) (TYPE Lifted) signature (m String), MonadIO m) => MethodInfo (TYPE Lifted) StringAsciiUpMethodInfo String signature Source | |
stringAsciiUp :: MonadIO m => String -> m String Source
stringAssign
stringDown
data StringDownMethodInfo Source
((~) (TYPE Lifted) signature (m String), MonadIO m) => MethodInfo (TYPE Lifted) StringDownMethodInfo String signature Source | |
stringDown :: MonadIO m => String -> m String Source
Deprecated: (Since version 2.2)This function uses the locale-specific tolower() function, which is almost never the right thing. Use g_string_ascii_down() or g_utf8_strdown() instead.
stringEqual
stringErase
stringFree
stringFreeToBytes
data StringFreeToBytesMethodInfo Source
((~) (TYPE Lifted) signature (m Bytes), MonadIO m) => MethodInfo (TYPE Lifted) StringFreeToBytesMethodInfo String signature Source | |
stringFreeToBytes :: MonadIO m => String -> m Bytes Source
stringHash
data StringHashMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) StringHashMethodInfo String signature Source | |
stringHash :: MonadIO m => String -> m Word32 Source
stringInsert
stringInsertC
stringInsertLen
stringInsertUnichar
stringOverwrite
stringOverwriteLen
stringPrepend
stringPrependC
stringPrependLen
stringPrependUnichar
stringSetSize
stringTruncate
stringUp
data StringUpMethodInfo Source
((~) (TYPE Lifted) signature (m String), MonadIO m) => MethodInfo (TYPE Lifted) StringUpMethodInfo String signature Source | |
stringUp :: MonadIO m => String -> m String Source
Deprecated: (Since version 2.2)This function uses the locale-specific toupper() function, which is almost never the right thing. Use g_string_ascii_up() or g_utf8_strup() instead.
Properties
AllocatedLen
Len
stringReadLen :: String -> IO Word64 Source
Str
stringReadStr :: String -> IO Text Source