48 return (ViceFid *)(&fid->
Volume);
79 static char buf[2][37];
82 sprintf(buf[i],
"%x.%x.%x.%x", (
unsigned int)fid->
Realm,
83 (
unsigned int)fid->
Volume, (
unsigned int)fid->
Vnode,
84 (
unsigned int)fid->
Unique);
92 vf->
Vnode = fid->Vnode;
96#define FakeRootVolumeId ((VolumeId)0xff000001)
97#define FakeRepairVolumeId ((VolumeId)0xffffffff)
unsigned int uint32_t
Definition: coda.h:105
int FID_IsFakeRoot(struct ViceFid *fid)
Definition: fid.c:176
Definition: venusfid.h:24
VolumeId Volume
Definition: venusfid.h:26
RealmId Realm
Definition: venusfid.h:25
Unique_t Unique
Definition: venusfid.h:28
VnodeId Vnode
Definition: venusfid.h:27
Definition: venusfid.h:31
RealmId Realm
Definition: venusfid.h:32
VolumeId Volume
Definition: venusfid.h:33
int FID_EQ(const VenusFid *a, const VenusFid *b)
Definition: venusfid.h:56
int FID_IsLocalFake(VenusFid *fid)
Definition: realmdb.cc:159
void MakeVenusFid(VenusFid *vf, const uint32_t realm, const ViceFid *fid)
Definition: venusfid.h:88
char * FID_(const VenusFid *fid)
Definition: venusfid.h:77
int FID_IsExpandedDir(ViceFid *vf)
Definition: venusfid.h:101
#define FakeRepairVolumeId
Definition: venusfid.h:97
CodaFid * VenusToKernelFid(VenusFid *fid)
Definition: venusfid.h:36
void KernelToVenusFid(VenusFid *fid, CodaFid *kfid)
Definition: venusfid.h:41
int FID_VolEQ(const Volid *a, const Volid *b)
Definition: venusfid.h:62
Volid * MakeVolid(VenusFid *fid)
Definition: venusfid.h:51
ViceFid * MakeViceFid(VenusFid *fid)
Definition: venusfid.h:46
int FID_IsVolRoot(VenusFid *fid)
Definition: venusfid.h:72