BufWrite
data
BufHandle
newBufHandle
bPutChar
bPutStr
bPutFS
bPutLitString
bFlush