module Text.Show.Text.System.Posix (
showbRTLDFlags
, showbDLPrec
, showbProcessStatusPrec
, showbGroupEntryPrec
, showbUserEntryPrec
) where
import System.Posix.DynamicLinker (RTLDFlags, DL)
import System.Posix.Process (ProcessStatus)
import System.Posix.User (GroupEntry, UserEntry)
import Text.Show.Text (Builder, showb, showbPrec)
import Text.Show.Text.TH (deriveShowPragmas, defaultInlineShowb, defaultInlineShowbPrec)
showbRTLDFlags :: RTLDFlags -> Builder
showbRTLDFlags = showb
showbDLPrec :: Int -> DL -> Builder
showbDLPrec = showbPrec
showbProcessStatusPrec :: Int -> ProcessStatus -> Builder
showbProcessStatusPrec = showbPrec
showbGroupEntryPrec :: Int -> GroupEntry -> Builder
showbGroupEntryPrec = showbPrec
showbUserEntryPrec :: Int -> UserEntry -> Builder
showbUserEntryPrec = showbPrec
$(deriveShowPragmas defaultInlineShowb ''RTLDFlags)
$(deriveShowPragmas defaultInlineShowbPrec ''DL)
$(deriveShowPragmas defaultInlineShowbPrec ''ProcessStatus)
$(deriveShowPragmas defaultInlineShowbPrec ''GroupEntry)
$(deriveShowPragmas defaultInlineShowbPrec ''UserEntry)