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 |
Information about a specific attribute.
- newtype FileAttributeInfo = FileAttributeInfo (ForeignPtr FileAttributeInfo)
- newZeroFileAttributeInfo :: MonadIO m => m FileAttributeInfo
- noFileAttributeInfo :: Maybe FileAttributeInfo
- fileAttributeInfoFlags :: AttrLabelProxy "flags"
- fileAttributeInfoReadFlags :: MonadIO m => FileAttributeInfo -> m [FileAttributeInfoFlags]
- fileAttributeInfoWriteFlags :: MonadIO m => FileAttributeInfo -> [FileAttributeInfoFlags] -> m ()
- fileAttributeInfoClearName :: MonadIO m => FileAttributeInfo -> m ()
- fileAttributeInfoName :: AttrLabelProxy "name"
- fileAttributeInfoReadName :: MonadIO m => FileAttributeInfo -> m (Maybe Text)
- fileAttributeInfoWriteName :: MonadIO m => FileAttributeInfo -> CString -> m ()
- fileAttributeInfoReadType :: MonadIO m => FileAttributeInfo -> m FileAttributeType
- fileAttributeInfoType :: AttrLabelProxy "type"
- fileAttributeInfoWriteType :: MonadIO m => FileAttributeInfo -> FileAttributeType -> m ()
Exported types
newtype FileAttributeInfo Source
WrappedPtr FileAttributeInfo | |
(~) AttrOpTag tag AttrSet => Constructible FileAttributeInfo tag | |
((~) * info (ResolveFileAttributeInfoMethod t FileAttributeInfo), MethodInfo * info FileAttributeInfo p) => IsLabelProxy t (FileAttributeInfo -> p) | |
type AttributeList FileAttributeInfo |
newZeroFileAttributeInfo :: MonadIO m => m FileAttributeInfo Source
Construct a FileAttributeInfo
struct initialized to zero.
Properties
Flags
fileAttributeInfoFlags :: AttrLabelProxy "flags" Source
fileAttributeInfoWriteFlags :: MonadIO m => FileAttributeInfo -> [FileAttributeInfoFlags] -> m () Source
Name
fileAttributeInfoClearName :: MonadIO m => FileAttributeInfo -> m () Source
fileAttributeInfoName :: AttrLabelProxy "name" Source
fileAttributeInfoReadName :: MonadIO m => FileAttributeInfo -> m (Maybe Text) Source
fileAttributeInfoWriteName :: MonadIO m => FileAttributeInfo -> CString -> m () Source
Type
fileAttributeInfoType :: AttrLabelProxy "type" Source
fileAttributeInfoWriteType :: MonadIO m => FileAttributeInfo -> FileAttributeType -> m () Source