Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Hash = Hash !HashType !ShortByteString
- newtype Store = Store (Ptr (Ref NixStore))
- newtype Derivation = Derivation (ForeignPtr Derivation)
- newtype StorePath = StorePath (ForeignPtr NixStorePath)
- newtype StorePathWithOutputs = StorePathWithOutputs (ForeignPtr NixStorePathWithOutputs)
- data DerivationOutput = DerivationOutput {}
- data DerivationOutputDetail
- data FixedOutputHash = FixedOutputHash !FileIngestionMethod !Hash
- data FileIngestionMethod
- data HashType
- data ClosureParams = ClosureParams {}
- forNonNull :: Applicative m => Ptr a -> (Ptr a -> m b) -> m (Maybe b)
- traverseNonNull :: Applicative m => (Ptr a -> m b) -> Ptr a -> m (Maybe b)
- openStore :: IO Store
- releaseStore :: Store -> IO ()
- withStore :: MonadUnliftIO m => (Store -> m a) -> m a
- withStore' :: (Store -> IO r) -> IO r
- withStoreFromURI :: MonadUnliftIO m => Text -> (Store -> m r) -> m r
- storeUri :: MonadIO m => Store -> m ByteString
- storeDir :: MonadIO m => Store -> m ByteString
- getStoreProtocolVersion :: Store -> IO Int
- getClientProtocolVersion :: IO Int
- moveStorePath :: Ptr NixStorePath -> IO StorePath
- finalizeStorePath :: FinalizerPtr NixStorePath
- moveStorePathMaybe :: Ptr NixStorePath -> IO (Maybe StorePath)
- parseStorePathBaseName :: ByteString -> IO StorePath
- parseStorePath :: Store -> ByteString -> IO StorePath
- getStorePathBaseName :: StorePath -> IO ByteString
- getStorePathHash :: StorePath -> IO ByteString
- storePathToPath :: Store -> StorePath -> IO ByteString
- ensurePath :: Store -> StorePath -> IO ()
- addTemporaryRoot :: Store -> StorePath -> IO ()
- clearPathInfoCache :: Store -> IO ()
- clearSubstituterCaches :: IO ()
- finalizeStorePathWithOutputs :: FinalizerPtr NixStorePathWithOutputs
- newStorePathWithOutputs :: StorePath -> [ByteString] -> IO StorePathWithOutputs
- getStorePath :: StorePathWithOutputs -> IO StorePath
- getOutputs :: StorePathWithOutputs -> IO [ByteString]
- buildPaths :: Store -> StdVector NixStorePathWithOutputs -> IO ()
- buildPath :: Store -> StorePathWithOutputs -> IO ()
- finalizeDerivation :: FinalizerPtr Derivation
- getDerivation :: Store -> StorePath -> IO Derivation
- getDerivationFromString :: Store -> ByteString -> ByteString -> IO Derivation
- getDerivationNameFromPath :: StorePath -> IO ByteString
- getDerivationOutputs :: Store -> ByteString -> Derivation -> IO [DerivationOutput]
- deleteDerivationOutputsIterator :: Ptr DerivationOutputsIterator -> IO ()
- getDerivationPlatform :: Derivation -> IO ByteString
- getDerivationBuilder :: Derivation -> IO ByteString
- getDerivationArguments :: Derivation -> IO [ByteString]
- deleteStrings :: Ptr Strings -> IO ()
- toByteStrings :: Ptr Strings -> IO [ByteString]
- getDerivationSources :: Store -> Derivation -> IO [StorePath]
- getDerivationSources' :: Derivation -> IO [StorePath]
- getDerivationInputs :: Store -> Derivation -> IO [(StorePath, [ByteString])]
- getDerivationInputs' :: Derivation -> IO [(StorePath, [ByteString])]
- deleteDerivationInputsIterator :: Ptr DerivationInputsIterator -> IO ()
- getDerivationEnv :: Derivation -> IO (Map ByteString ByteString)
- toByteStringMap :: Ptr StringPairs -> IO (Map ByteString ByteString)
- getDerivationOutputNames :: ForeignPtr Derivation -> IO [ByteString]
- deleteStringPairs :: Ptr StringPairs -> IO ()
- finalizeStrings :: FinalizerPtr Strings
- getStringsLength :: Ptr Strings -> IO CSize
- withStrings :: (Ptr Strings -> IO a) -> IO a
- withStringsOf :: [ByteString] -> (Ptr Strings -> IO a) -> IO a
- pushString :: Ptr Strings -> ByteString -> IO ()
- copyClosure :: Store -> Store -> [StorePath] -> IO ()
- parseSecretKey :: ByteString -> IO (ForeignPtr SecretKey)
- finalizeSecretKey :: FinalizerPtr SecretKey
- signPath :: Store -> Ptr SecretKey -> StorePath -> IO Bool
- followLinksToStorePath :: Store -> ByteString -> IO StorePath
- isValidPath :: Store -> StorePath -> IO Bool
- queryPathInfo :: Store -> StorePath -> IO (ForeignPtr (Ref ValidPathInfo))
- finalizeRefValidPathInfo :: FinalizerPtr (Ref ValidPathInfo)
- queryPathInfoFromClientCache :: Store -> StorePath -> IO (Maybe (Maybe (ForeignPtr (Ref ValidPathInfo))))
- validPathInfoNarSize :: ForeignPtr (Ref ValidPathInfo) -> Int64
- validPathInfoNarHash32 :: ForeignPtr (Ref ValidPathInfo) -> IO ByteString
- validPathInfoDeriver :: Store -> ForeignPtr (Ref ValidPathInfo) -> IO (Maybe StorePath)
- validPathInfoDeriver' :: ForeignPtr (Ref ValidPathInfo) -> IO (Maybe StorePath)
- validPathInfoReferences :: Store -> ForeignPtr (Ref ValidPathInfo) -> IO [StorePath]
- validPathInfoReferences' :: ForeignPtr (Ref ValidPathInfo) -> IO [StorePath]
- defaultClosureParams :: ClosureParams
- computeFSClosure :: Store -> ClosureParams -> StdSet NixStorePath -> IO (StdSet NixStorePath)
- withPtr' :: Coercible a' (ForeignPtr a) => a' -> (Ptr a -> IO b) -> IO b
- inline_c_ffi_6989586621679084475 :: Ptr NixStorePath -> Ptr NixStorePath -> IO CInt
- inline_c_ffi_6989586621679084486 :: Ptr NixStorePath -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084555 :: Ptr (Ptr ()) -> IO (Ptr (Ref NixStore))
- inline_c_ffi_6989586621679084565 :: Ptr (Ref NixStore) -> IO ()
- inline_c_ffi_6989586621679084585 :: Ptr (Ptr ()) -> Ptr CChar -> IO (Ptr (Ref NixStore))
- inline_c_ffi_6989586621679084595 :: Ptr (Ref NixStore) -> IO ()
- inline_c_ffi_6989586621679084605 :: Ptr (Ref NixStore) -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084615 :: Ptr (Ref NixStore) -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084628 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> IO CInt
- inline_c_ffi_6989586621679084638 :: Ptr (Ptr ()) -> IO CInt
- inline_c_ffi_6989586621679084645 :: IO (FunPtr (Ptr NixStorePath -> IO ()))
- inline_c_ffi_6989586621679084662 :: Ptr (Ptr ()) -> Ptr CChar -> CLong -> IO (Ptr NixStorePath)
- inline_c_ffi_6989586621679084681 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> IO (Ptr NixStorePath)
- inline_c_ffi_6989586621679084690 :: Ptr NixStorePath -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084699 :: Ptr NixStorePath -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084711 :: Ptr (Ref NixStore) -> Ptr NixStorePath -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084726 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO ()
- inline_c_ffi_6989586621679084741 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO ()
- inline_c_ffi_6989586621679084754 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> IO ()
- inline_c_ffi_6989586621679084764 :: Ptr (Ptr ()) -> IO ()
- inline_c_ffi_6989586621679084771 :: IO (FunPtr (Ptr NixStorePathWithOutputs -> IO ()))
- inline_c_ffi_6989586621679084784 :: Ptr NixStorePath -> Ptr (CStdSet CStdString) -> IO (Ptr NixStorePathWithOutputs)
- inline_c_ffi_6989586621679084793 :: Ptr NixStorePathWithOutputs -> IO (Ptr NixStorePath)
- inline_c_ffi_6989586621679084805 :: Ptr (Ptr ()) -> Ptr NixStorePathWithOutputs -> IO (Ptr (CStdVector CStdString))
- inline_c_ffi_6989586621679084820 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr (CStdVector NixStorePathWithOutputs) -> IO ()
- inline_c_ffi_6989586621679084829 :: IO (FunPtr (Ptr Derivation -> IO ()))
- inline_c_ffi_6989586621679084844 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO (Ptr Derivation)
- inline_c_ffi_6989586621679084869 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> Ptr CChar -> CLong -> IO (Ptr Derivation)
- inline_c_ffi_6989586621679084881 :: Ptr (Ptr ()) -> Ptr NixStorePath -> IO (Ptr CChar)
- inline_c_ffi_6989586621679084892 :: Ptr Derivation -> IO (Ptr DerivationOutputsIterator)
- inline_c_ffi_6989586621679084904 :: Ptr DerivationOutputsIterator -> Ptr Derivation -> IO CBool
- inline_c_ffi_6989586621679084946 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> Ptr DerivationOutputsIterator -> Ptr (Ptr CChar) -> Ptr CInt -> Ptr (Ptr NixStorePath) -> Ptr CInt -> Ptr CInt -> Ptr (Ptr CChar) -> Ptr CInt -> Ptr Derivation -> IO ()
- inline_c_ffi_6989586621679085001 :: Ptr DerivationOutputsIterator -> IO ()
- inline_c_ffi_6989586621679085010 :: Ptr Derivation -> IO (Ptr CChar)
- inline_c_ffi_6989586621679085019 :: Ptr Derivation -> IO (Ptr CChar)
- inline_c_ffi_6989586621679085031 :: Ptr (Ptr ()) -> Ptr Derivation -> IO (Ptr Strings)
- inline_c_ffi_6989586621679085043 :: Ptr (Ptr ()) -> Ptr Derivation -> IO (Ptr (CStdVector (Ptr NixStorePath)))
- inline_c_ffi_6989586621679085053 :: Ptr Derivation -> IO (Ptr DerivationInputsIterator)
- inline_c_ffi_6989586621679085065 :: Ptr DerivationInputsIterator -> Ptr Derivation -> IO CBool
- inline_c_ffi_6989586621679085078 :: Ptr (Ptr ()) -> Ptr DerivationInputsIterator -> IO (Ptr NixStorePath)
- inline_c_ffi_6989586621679085088 :: Ptr DerivationInputsIterator -> IO (Ptr Strings)
- inline_c_ffi_6989586621679085098 :: Ptr DerivationInputsIterator -> IO ()
- inline_c_ffi_6989586621679085108 :: Ptr DerivationInputsIterator -> IO ()
- inline_c_ffi_6989586621679085117 :: Ptr Derivation -> IO (Ptr StringPairs)
- inline_c_ffi_6989586621679085129 :: Ptr (Ptr ()) -> Ptr Derivation -> IO (Ptr Strings)
- inline_c_ffi_6989586621679085139 :: Ptr StringPairs -> IO ()
- inline_c_ffi_6989586621679085149 :: Ptr Strings -> IO ()
- inline_c_ffi_6989586621679085156 :: IO (FunPtr (Ptr Strings -> IO ()))
- inline_c_ffi_6989586621679085166 :: Ptr Strings -> IO CSize
- inline_c_ffi_6989586621679085176 :: Ptr Strings -> IO (Ptr StringsIterator)
- inline_c_ffi_6989586621679085189 :: Ptr StringsIterator -> Ptr Strings -> IO CBool
- inline_c_ffi_6989586621679085199 :: Ptr StringsIterator -> IO (Ptr CChar)
- inline_c_ffi_6989586621679085210 :: Ptr StringsIterator -> IO ()
- inline_c_ffi_6989586621679085220 :: Ptr StringPairs -> IO (Ptr StringPairsIterator)
- inline_c_ffi_6989586621679085233 :: Ptr StringPairsIterator -> Ptr StringPairs -> IO CBool
- inline_c_ffi_6989586621679085243 :: Ptr StringPairsIterator -> IO (Ptr CChar)
- inline_c_ffi_6989586621679085253 :: Ptr StringPairsIterator -> IO (Ptr CChar)
- inline_c_ffi_6989586621679085265 :: Ptr StringPairsIterator -> IO ()
- inline_c_ffi_6989586621679085272 :: IO (Ptr Strings)
- inline_c_ffi_6989586621679085282 :: Ptr Strings -> IO ()
- inline_c_ffi_6989586621679085299 :: Ptr Strings -> Ptr CChar -> IO ()
- inline_c_ffi_6989586621679085321 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr (Ref NixStore) -> Ptr (CStdVector (Ptr NixStorePath)) -> IO ()
- inline_c_ffi_6989586621679085336 :: Ptr (Ptr ()) -> Ptr CChar -> IO (Ptr SecretKey)
- inline_c_ffi_6989586621679085343 :: IO (FunPtr (Ptr SecretKey -> IO ()))
- inline_c_ffi_6989586621679085361 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> Ptr SecretKey -> IO CInt
- inline_c_ffi_6989586621679085380 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> IO (Ptr NixStorePath)
- inline_c_ffi_6989586621679085395 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO CBool
- inline_c_ffi_6989586621679085410 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO (Ptr (Ref ValidPathInfo))
- inline_c_ffi_6989586621679085429 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> Ptr CBool -> IO (Ptr (Ref ValidPathInfo))
- inline_c_ffi_6989586621679085438 :: IO (FunPtr (Ptr (Ref ValidPathInfo) -> IO ()))
- inline_c_ffi_6989586621679085447 :: Ptr (Ref ValidPathInfo) -> IO CLong
- inline_c_ffi_6989586621679085456 :: Ptr (Ref ValidPathInfo) -> IO (Ptr CChar)
- inline_c_ffi_6989586621679085468 :: Ptr (Ptr ()) -> Ptr (Ref ValidPathInfo) -> IO (Ptr NixStorePath)
- inline_c_ffi_6989586621679085480 :: Ptr (Ptr ()) -> Ptr (Ref ValidPathInfo) -> IO (Ptr (CStdVector (Ptr NixStorePath)))
- inline_c_ffi_6989586621679085511 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr (CStdSet NixStorePath) -> Ptr (CStdSet NixStorePath) -> CInt -> CInt -> CInt -> IO ()
- data DerivationInputsIterator
- data DerivationOutputsIterator
- data NixStore
- data NixStorePath
- data Ref a
- data SecretKey
- data StringPairs
- data Strings
- data ValidPathInfo
- context :: Context
- unsafeMallocBS :: MonadIO m => IO CString -> m ByteString
Documentation
See hash.hh
newtype Derivation Source #
Instances
Store-agnostic store path representation: hash and name. Does not have a storedir or subpath inside the store path.
Instances
Show StorePath Source # | |
Eq StorePath Source # | |
Ord StorePath Source # | |
Defined in Hercules.CNix.Store | |
HasEncapsulation NixStorePath StorePath Source # | |
Defined in Hercules.CNix.Store |
newtype StorePathWithOutputs Source #
data DerivationOutput Source #
Instances
Show DerivationOutput Source # | |
Defined in Hercules.CNix.Store showsPrec :: Int -> DerivationOutput -> ShowS # show :: DerivationOutput -> String # showList :: [DerivationOutput] -> ShowS # | |
Eq DerivationOutput Source # | |
Defined in Hercules.CNix.Store (==) :: DerivationOutput -> DerivationOutput -> Bool # (/=) :: DerivationOutput -> DerivationOutput -> Bool # |
data DerivationOutputDetail Source #
DerivationOutputInputAddressed StorePath | |
DerivationOutputCAFixed FixedOutputHash StorePath | |
DerivationOutputCAFloating FileIngestionMethod HashType | |
DerivationOutputDeferred |
Instances
Show DerivationOutputDetail Source # | |
Defined in Hercules.CNix.Store showsPrec :: Int -> DerivationOutputDetail -> ShowS # show :: DerivationOutputDetail -> String # showList :: [DerivationOutputDetail] -> ShowS # | |
Eq DerivationOutputDetail Source # | |
Defined in Hercules.CNix.Store |
data FixedOutputHash Source #
Instances
Show FixedOutputHash Source # | |
Defined in Hercules.CNix.Store showsPrec :: Int -> FixedOutputHash -> ShowS # show :: FixedOutputHash -> String # showList :: [FixedOutputHash] -> ShowS # | |
Eq FixedOutputHash Source # | |
Defined in Hercules.CNix.Store (==) :: FixedOutputHash -> FixedOutputHash -> Bool # (/=) :: FixedOutputHash -> FixedOutputHash -> Bool # |
data FileIngestionMethod Source #
See content-address.hh
Instances
Show FileIngestionMethod Source # | |
Defined in Hercules.CNix.Store showsPrec :: Int -> FileIngestionMethod -> ShowS # show :: FileIngestionMethod -> String # showList :: [FileIngestionMethod] -> ShowS # | |
Eq FileIngestionMethod Source # | |
Defined in Hercules.CNix.Store (==) :: FileIngestionMethod -> FileIngestionMethod -> Bool # (/=) :: FileIngestionMethod -> FileIngestionMethod -> Bool # |
See hash.hh
data ClosureParams Source #
forNonNull :: Applicative m => Ptr a -> (Ptr a -> m b) -> m (Maybe b) Source #
traverseNonNull :: Applicative m => (Ptr a -> m b) -> Ptr a -> m (Maybe b) Source #
releaseStore :: Store -> IO () Source #
withStore :: MonadUnliftIO m => (Store -> m a) -> m a Source #
withStoreFromURI :: MonadUnliftIO m => Text -> (Store -> m r) -> m r Source #
moveStorePath :: Ptr NixStorePath -> IO StorePath Source #
Move ownership of a Ptr NixStorePath into StorePath
moveStorePathMaybe :: Ptr NixStorePath -> IO (Maybe StorePath) Source #
Move ownership of a Ptr NixStorePath into StorePath
parseStorePathBaseName :: ByteString -> IO StorePath Source #
Create StorePath
from hash and name.
Throws C++ BadStorePath
exception when invalid.
parseStorePath :: Store -> ByteString -> IO StorePath Source #
Parse a complete store path including storeDir into a StorePath
.
Throws C++ BadStorePath
exception when invalid.
getStorePathHash :: StorePath -> IO ByteString Source #
storePathToPath :: Store -> StorePath -> IO ByteString Source #
clearPathInfoCache :: Store -> IO () Source #
clearSubstituterCaches :: IO () Source #
getOutputs :: StorePathWithOutputs -> IO [ByteString] Source #
buildPaths :: Store -> StdVector NixStorePathWithOutputs -> IO () Source #
getDerivation :: Store -> StorePath -> IO Derivation Source #
getDerivationFromString Source #
:: Store | |
-> ByteString | Derivation name (store path name with ".drv" extension removed) |
-> ByteString | Contents |
-> IO Derivation |
getDerivationOutputs :: Store -> ByteString -> Derivation -> IO [DerivationOutput] Source #
getDerivationArguments :: Derivation -> IO [ByteString] Source #
toByteStrings :: Ptr Strings -> IO [ByteString] Source #
getDerivationSources :: Store -> Derivation -> IO [StorePath] Source #
getDerivationSources' :: Derivation -> IO [StorePath] Source #
getDerivationInputs :: Store -> Derivation -> IO [(StorePath, [ByteString])] Source #
getDerivationInputs' :: Derivation -> IO [(StorePath, [ByteString])] Source #
Get the inputs of a derivation, ignoring dependencies on outputs of outputs (RFC 92 inputs).
getDerivationEnv :: Derivation -> IO (Map ByteString ByteString) Source #
toByteStringMap :: Ptr StringPairs -> IO (Map ByteString ByteString) Source #
deleteStringPairs :: Ptr StringPairs -> IO () Source #
withStringsOf :: [ByteString] -> (Ptr Strings -> IO a) -> IO a Source #
pushString :: Ptr Strings -> ByteString -> IO () Source #
parseSecretKey :: ByteString -> IO (ForeignPtr SecretKey) Source #
followLinksToStorePath :: Store -> ByteString -> IO StorePath Source #
Follow symlinks to the store and chop off the parts after the top-level store name
:: Store | |
-> StorePath | Exact store path, not a subpath |
-> IO (ForeignPtr (Ref ValidPathInfo)) | ValidPathInfo or exception |
queryPathInfoFromClientCache :: Store -> StorePath -> IO (Maybe (Maybe (ForeignPtr (Ref ValidPathInfo)))) Source #
Query only the local client cache ("narinfo cache") - does not query the actual store or daemon.
Returns Nothing
if nothing is known about the path.
Returns 'Just Nothing' if the path is known to not exist.
Returns 'Just (Just vpi)' if the path is known to exist, with the given ValidPathInfo
.
validPathInfoNarSize :: ForeignPtr (Ref ValidPathInfo) -> Int64 Source #
The narSize field of a ValidPathInfo struct. Source: path-info.hh / store-api.hh
validPathInfoNarHash32 :: ForeignPtr (Ref ValidPathInfo) -> IO ByteString Source #
Copy the narHash field of a ValidPathInfo struct. Source: path-info.hh / store-api.hh
validPathInfoDeriver :: Store -> ForeignPtr (Ref ValidPathInfo) -> IO (Maybe StorePath) Source #
Deriver field of a ValidPathInfo struct. Source: store-api.hh
validPathInfoDeriver' :: ForeignPtr (Ref ValidPathInfo) -> IO (Maybe StorePath) Source #
validPathInfoReferences :: Store -> ForeignPtr (Ref ValidPathInfo) -> IO [StorePath] Source #
References field of a ValidPathInfo struct. Source: store-api.hh
validPathInfoReferences' :: ForeignPtr (Ref ValidPathInfo) -> IO [StorePath] Source #
computeFSClosure :: Store -> ClosureParams -> StdSet NixStorePath -> IO (StdSet NixStorePath) Source #
inline_c_ffi_6989586621679084645 :: IO (FunPtr (Ptr NixStorePath -> IO ())) Source #
inline_c_ffi_6989586621679084662 :: Ptr (Ptr ()) -> Ptr CChar -> CLong -> IO (Ptr NixStorePath) Source #
inline_c_ffi_6989586621679084681 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> IO (Ptr NixStorePath) Source #
inline_c_ffi_6989586621679084711 :: Ptr (Ref NixStore) -> Ptr NixStorePath -> IO (Ptr CChar) Source #
inline_c_ffi_6989586621679084726 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO () Source #
inline_c_ffi_6989586621679084741 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO () Source #
inline_c_ffi_6989586621679084771 :: IO (FunPtr (Ptr NixStorePathWithOutputs -> IO ())) Source #
inline_c_ffi_6989586621679084784 :: Ptr NixStorePath -> Ptr (CStdSet CStdString) -> IO (Ptr NixStorePathWithOutputs) Source #
inline_c_ffi_6989586621679084805 :: Ptr (Ptr ()) -> Ptr NixStorePathWithOutputs -> IO (Ptr (CStdVector CStdString)) Source #
inline_c_ffi_6989586621679084820 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr (CStdVector NixStorePathWithOutputs) -> IO () Source #
inline_c_ffi_6989586621679084829 :: IO (FunPtr (Ptr Derivation -> IO ())) Source #
inline_c_ffi_6989586621679084844 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO (Ptr Derivation) Source #
inline_c_ffi_6989586621679084869 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> Ptr CChar -> CLong -> IO (Ptr Derivation) Source #
inline_c_ffi_6989586621679084881 :: Ptr (Ptr ()) -> Ptr NixStorePath -> IO (Ptr CChar) Source #
inline_c_ffi_6989586621679084904 :: Ptr DerivationOutputsIterator -> Ptr Derivation -> IO CBool Source #
inline_c_ffi_6989586621679084946 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> Ptr DerivationOutputsIterator -> Ptr (Ptr CChar) -> Ptr CInt -> Ptr (Ptr NixStorePath) -> Ptr CInt -> Ptr CInt -> Ptr (Ptr CChar) -> Ptr CInt -> Ptr Derivation -> IO () Source #
inline_c_ffi_6989586621679085031 :: Ptr (Ptr ()) -> Ptr Derivation -> IO (Ptr Strings) Source #
inline_c_ffi_6989586621679085043 :: Ptr (Ptr ()) -> Ptr Derivation -> IO (Ptr (CStdVector (Ptr NixStorePath))) Source #
inline_c_ffi_6989586621679085065 :: Ptr DerivationInputsIterator -> Ptr Derivation -> IO CBool Source #
inline_c_ffi_6989586621679085078 :: Ptr (Ptr ()) -> Ptr DerivationInputsIterator -> IO (Ptr NixStorePath) Source #
inline_c_ffi_6989586621679085129 :: Ptr (Ptr ()) -> Ptr Derivation -> IO (Ptr Strings) Source #
inline_c_ffi_6989586621679085139 :: Ptr StringPairs -> IO () Source #
inline_c_ffi_6989586621679085321 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr (Ref NixStore) -> Ptr (CStdVector (Ptr NixStorePath)) -> IO () Source #
inline_c_ffi_6989586621679085361 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> Ptr SecretKey -> IO CInt Source #
inline_c_ffi_6989586621679085380 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr CChar -> CLong -> IO (Ptr NixStorePath) Source #
inline_c_ffi_6989586621679085395 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO CBool Source #
inline_c_ffi_6989586621679085410 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> IO (Ptr (Ref ValidPathInfo)) Source #
inline_c_ffi_6989586621679085429 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr NixStorePath -> Ptr CBool -> IO (Ptr (Ref ValidPathInfo)) Source #
inline_c_ffi_6989586621679085438 :: IO (FunPtr (Ptr (Ref ValidPathInfo) -> IO ())) Source #
inline_c_ffi_6989586621679085456 :: Ptr (Ref ValidPathInfo) -> IO (Ptr CChar) Source #
inline_c_ffi_6989586621679085468 :: Ptr (Ptr ()) -> Ptr (Ref ValidPathInfo) -> IO (Ptr NixStorePath) Source #
inline_c_ffi_6989586621679085480 :: Ptr (Ptr ()) -> Ptr (Ref ValidPathInfo) -> IO (Ptr (CStdVector (Ptr NixStorePath))) Source #
inline_c_ffi_6989586621679085511 :: Ptr (Ptr ()) -> Ptr (Ref NixStore) -> Ptr (CStdSet NixStorePath) -> Ptr (CStdSet NixStorePath) -> CInt -> CInt -> CInt -> IO () Source #
data NixStorePath Source #
Instances
data StringPairs Source #
A Nix Strings
aka std::liststd::string
data ValidPathInfo Source #
unsafeMallocBS :: MonadIO m => IO CString -> m ByteString Source #