Пример #1
0
// AUID returns the AUID of the pool.
func (pool *Pool) AUID() (uint64, error) {
	var auid C.uint64_t
	ret := C.rados_ioctx_pool_get_auid(pool.context, &auid)
	if err := toRadosError(ret); err != nil {
		err.Message = "Unable to retrieve AUID"
		return 0, err
	}
	return uint64(auid), nil
}
Пример #2
0
func (r *RadosIoCtx) PoolGetAuid() (uint64, error) {
	var uid C.uint64_t
	cerr := C.rados_ioctx_pool_get_auid(*r.ctx, &uid)
	if cerr < 0 {
		return 0, errors.New("get auid failed")
	}

	return uint64(uid), nil
}