func writeLinkBagCollectionPointer(buf *bytes.Buffer, linkBag *oschema.OLinkBag) error { // (treePointer:collectionPointer)(changes) // where collectionPtr = (fileId:long)(pageIndex:long)(pageOffset:int) err := rw.WriteLong(buf, linkBag.GetFileID()) if err != nil { return oerror.NewTrace(err) } err = rw.WriteLong(buf, linkBag.GetPageIndex()) if err != nil { return oerror.NewTrace(err) } return rw.WriteInt(buf, linkBag.GetPageOffset()) }