Xcommand

module Xcommand(
  xcommand,xcommandK,xcommandF,
  xcommands,xcommandsK,xcommandsF) where
import FRequest
import FudgetIO
import NullF(F,K)

xcommandK = xcommand :: (XCommand -> K i o -> K i o)
xcommandF = xcommand :: (XCommand -> F i o -> F i o)

xcommandsK = xcommands :: ([XCommand] -> K i o -> K i o)
xcommandsF = xcommands :: ([XCommand] -> F i o -> F i o)

xcommand xcmd = putLow (XCmd xcmd)
xcommands xcmds = putLows (map XCmd xcmds)