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 |
- newtype Credentials = Credentials (ForeignPtr Credentials)
- class GObject o => CredentialsK o
- toCredentials :: CredentialsK o => o -> IO Credentials
- noCredentials :: Maybe Credentials
- credentialsGetUnixPid :: (MonadIO m, CredentialsK a) => a -> m Int32
- credentialsGetUnixUser :: (MonadIO m, CredentialsK a) => a -> m Word32
- credentialsIsSameUser :: (MonadIO m, CredentialsK a, CredentialsK b) => a -> b -> m ()
- credentialsNew :: MonadIO m => m Credentials
- credentialsSetNative :: (MonadIO m, CredentialsK a) => a -> CredentialsType -> Ptr () -> m ()
- credentialsSetUnixUser :: (MonadIO m, CredentialsK a) => a -> Word32 -> m ()
- credentialsToString :: (MonadIO m, CredentialsK a) => a -> m Text
Exported types
newtype Credentials Source
class GObject o => CredentialsK o Source
(GObject o, IsDescendantOf Credentials o) => CredentialsK o Source |
toCredentials :: CredentialsK o => o -> IO Credentials Source
Methods
credentialsGetUnixPid
credentialsGetUnixPid :: (MonadIO m, CredentialsK a) => a -> m Int32 Source
credentialsGetUnixUser
credentialsGetUnixUser :: (MonadIO m, CredentialsK a) => a -> m Word32 Source
credentialsIsSameUser
credentialsIsSameUser :: (MonadIO m, CredentialsK a, CredentialsK b) => a -> b -> m () Source
credentialsNew
credentialsNew :: MonadIO m => m Credentials Source
credentialsSetNative
credentialsSetNative :: (MonadIO m, CredentialsK a) => a -> CredentialsType -> Ptr () -> m () Source
credentialsSetUnixUser
credentialsSetUnixUser :: (MonadIO m, CredentialsK a) => a -> Word32 -> m () Source
credentialsToString
credentialsToString :: (MonadIO m, CredentialsK a) => a -> m Text Source