reliable-io-0.0.2: Bindings to the low-level reliable.io library.
Copyright(c) Pavel Krajcevski 2020
LicenseBSD-3
Maintainerkrajcevski@gmail.com
Stabilityexperimental
PortabilityPortable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Bindings.Reliable.IO

Description

This module contains the low-level bindings that represent the direct interface between Haskell and the C library reliable.io.

The bindings here are meant for advanced usage, as they are not particularly idiomatic Haskell, and largely represent the types that we get from the bindings-DSL library. For high level bindings (recommended), please refer to the Reliable.IO module.

Synopsis

Documentation

type C'free_function_t = FunPtr (Ptr () -> Ptr () -> IO ()) Source #

data C'reliable_config_t Source #

p'reliable_log_level :: FunPtr (CInt -> IO ()) Source #

Generally not useful -- just calls free_function as used in the config.