예제 #1
0
func (o *LargeObjects) Create(id oid.Oid) (oid.Oid, error) {
	o.mtx.Lock()
	defer o.mtx.Unlock()

	newOid, err := fpInt32(o.fp.CallFn("lo_create", []fpArg{fpIntArg(int32(id))}))
	return oid.Oid(newOid), err
}
예제 #2
0
파일: buf.go 프로젝트: ericcapricorn/flynn
func (b *readBuf) oid() (n oid.Oid) {
	n = oid.Oid(binary.BigEndian.Uint32(*b))
	*b = (*b)[4:]
	return
}