#include        <ast.h>

int main(int argc, char *argv[])
{
        Sfio_t*	iop = sfopen((Sfio_t*)0,argv[1],"rw");
        int	n;

	if (!*++argv || !(iop = sfopen(0, *argv, "rw")))
		return 1;
        n = sfset(iop, 0, 0);
        sfprintf(sfstderr, "%08x %08o %8d\n", n, n, n);
        n = sfset(iop, SF_SHARE|SF_PUBLIC, 1);
        sfprintf(sfstderr, "%08x %08o %8d\n", n, n, n);
        n = sfset(iop, 0, 0);
        sfprintf(sfstderr, "%08x %08o %8d\n", n, n, n);
        n = sfset(iop, SF_SHARE|SF_PUBLIC, 0);
        sfprintf(sfstderr, "%08x %08o %8d\n", n, n, n);
        n = sfset(iop, 0, 0);
        sfprintf(sfstderr, "%08x %08o %8d\n", n, n, n);
        return 0;
}           
