module NHC.Binary
( sizeofBin
) where
import NHC.GreenCard
import BinPtr ({-type-}BinPtr(..))
import BinHandle ({-type-}BinHandle(..))
%-#include "cLowBinary.h"
%fun sizeofBin :: BinHandle -> BinPtr -> IO Int
%call (binHandle bh) (binPtr oldpos)
%code n = (bh->file ? vtell(bh) : mtell(bh)) - oldpos;
%result (int n)
|