/* Generated from fs.xg */
#include "fs.h"

#include "fs.cs.h"

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <netinet/in.h>
#ifndef HAVE_BCOPY
#define bcopy(a,b,c) memcpy((b),(a),(c))
#endif /* !HAVE_BCOPY */

int StartRXAFS_FetchData(
struct rx_call *call
, struct AFSFid *a_fidToFetchP
, int32_t a_offset
, int32_t a_lenInBytes
)
{
unsigned op = 130;

{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToFetchP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToFetchP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToFetchP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl (a_offset);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl (a_lenInBytes);
rx_Write(call, &u, sizeof(u));
}
return 0;
}

int EndRXAFS_FetchData(
struct rx_call *call
, struct AFSFetchStatus *a_fidStatP
, struct AFSCallBack *a_callBackP
, struct AFSVolSync *a_volSyncP
)
{
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).CallBackVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).ExpirationTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).CallBackType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return 0;
}

int RXAFS_FetchACL(
struct rx_connection *connection
, const struct AFSFid *a_dirFidP
, AFSOpaque *a_ACLP
, struct AFSFetchStatus *a_dirNewStatP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 131;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_ACLP).len = ntohl (u);
}
(*a_ACLP).val = (char *)malloc(sizeof(char ) * (*a_ACLP).len);
{
int i0;
for(i0 = 0; i0 < (*a_ACLP).len;++i0){
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_ACLP).val[i0] = ntohl (u);
}
}
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_FetchStatus(
struct rx_connection *connection
, const struct AFSFid *a_fidToStatP
, struct AFSFetchStatus *a_currStatP
, struct AFSCallBack *a_callBackP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 132;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToStatP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToStatP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToStatP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_currStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).CallBackVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).ExpirationTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).CallBackType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int StartRXAFS_StoreData(
struct rx_call *call
, struct AFSFid *a_fidToStoreP
, struct AFSStoreStatus *a_fidStatusP
, int32_t a_offset
, int32_t a_lenInBytes
, int32_t a_fileLenInBytes
)
{
unsigned op = 133;

{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToStoreP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToStoreP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidToStoreP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidStatusP).Mask);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidStatusP).ClientModTime);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidStatusP).Owner);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidStatusP).Group);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidStatusP).UnixModeBits);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidStatusP).SegSize);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl (a_offset);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl (a_lenInBytes);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl (a_fileLenInBytes);
rx_Write(call, &u, sizeof(u));
}
return 0;
}

int EndRXAFS_StoreData(
struct rx_call *call
, struct AFSFetchStatus *a_fidStatP
, struct AFSCallBack *a_callBackP
, struct AFSVolSync *a_volSyncP
)
{
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_fidStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).CallBackVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).ExpirationTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_callBackP).CallBackType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return 0;
}

int RXAFS_StoreACL(
struct rx_connection *connection
, const AFSOpaque *a_ACLToStoreP
, const struct AFSFid *a_dirFidP
, struct AFSFetchStatus *a_dirNewStatP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 134;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_ACLToStoreP).len);
rx_Write(call, &u, sizeof(u));
}
{
int i0;
for(i0 = 0; i0 < (*a_ACLToStoreP).len;++i0){
{ u_int32_t u;
u = htonl ((*a_ACLToStoreP).val[i0]);
rx_Write(call, &u, sizeof(u));
}
}
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirNewStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_StoreStatus(
struct rx_connection *connection
, const struct AFSFid *a_fidP
, const struct AFSStoreStatus *a_currStatusP
, struct AFSFetchStatus *a_srStatusP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 135;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatusP).Mask);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatusP).ClientModTime);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatusP).Owner);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatusP).Group);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatusP).UnixModeBits);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatusP).SegSize);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srStatusP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_RemoveFile(
struct rx_connection *connection
, const struct AFSFid *a_dirFidP
, const char *a_name
, struct AFSFetchStatus *a_srvStatusP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 136;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_name);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_name, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_srvStatusP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_CreateFile(
struct rx_connection *connection
, const struct AFSFid *DirFid
, const char *Name
, const struct AFSStoreStatus *InStatus
, struct AFSFid *OutFid
, struct AFSFetchStatus *OutFidStatus
, struct AFSFetchStatus *OutDirStatus
, struct AFSCallBack *CallBack
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 137;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*DirFid).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*DirFid).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*DirFid).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(Name);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, Name, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
u = htonl ((*InStatus).Mask);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*InStatus).ClientModTime);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*InStatus).Owner);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*InStatus).Group);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*InStatus).UnixModeBits);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*InStatus).SegSize);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFid).Volume = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFid).Vnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFid).Unique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutFidStatus).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*OutDirStatus).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*CallBack).CallBackVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*CallBack).ExpirationTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*CallBack).CallBackType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_Rename(
struct rx_connection *connection
, const struct AFSFid *a_origDirFidP
, const char *a_origNameP
, const struct AFSFid *a_newDirFidP
, const char *a_newNameP
, struct AFSFetchStatus *a_origDirStatusP
, struct AFSFetchStatus *a_newDirStatusP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 138;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_origNameP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_origNameP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
u = htonl ((*a_newDirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_newDirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_newDirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_newNameP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_newNameP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_origDirStatusP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatusP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_Symlink(
struct rx_connection *connection
, const struct AFSFid *a_dirFidP
, const char *a_nameP
, const char *a_linkContentsP
, const struct AFSStoreStatus *a_origDirStatP
, struct AFSFid *a_newFidP
, struct AFSFetchStatus *a_newFidStatP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 139;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_nameP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_nameP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_linkContentsP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_linkContentsP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
u = htonl ((*a_origDirStatP).Mask);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirStatP).ClientModTime);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirStatP).Owner);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirStatP).Group);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirStatP).UnixModeBits);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_origDirStatP).SegSize);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidP).Volume = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidP).Vnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidP).Unique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_Link(
struct rx_connection *connection
, const struct AFSFid *a_dirFidP
, const char *a_nameP
, const struct AFSFid *a_existingFidP
, struct AFSFetchStatus *a_newFidStatP
, struct AFSFetchStatus *a_newDirStatP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 140;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_dirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_nameP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_nameP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
u = htonl ((*a_existingFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_existingFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_existingFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newFidStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_MakeDir(
struct rx_connection *connection
, const struct AFSFid *a_parentDirFidP
, const char *a_newDirNameP
, const struct AFSStoreStatus *a_currStatP
, struct AFSFid *a_newDirFidP
, struct AFSFetchStatus *a_dirFidStatP
, struct AFSFetchStatus *a_parentDirStatP
, struct AFSCallBack *a_newDirCallBackP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 141;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_parentDirFidP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_parentDirFidP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_parentDirFidP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_newDirNameP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_newDirNameP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
u = htonl ((*a_currStatP).Mask);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatP).ClientModTime);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatP).Owner);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatP).Group);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatP).UnixModeBits);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_currStatP).SegSize);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirFidP).Volume = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirFidP).Vnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirFidP).Unique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_dirFidStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_parentDirStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirCallBackP).CallBackVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirCallBackP).ExpirationTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newDirCallBackP).CallBackType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_RemoveDir(
struct rx_connection *connection
, const struct AFSFid *a_parentDirStatP
, const char *a_dirNameP
, struct AFSFetchStatus *a_newParentDirStatP
, struct AFSVolSync *a_volSyncP
)
{
struct rx_call *call;
unsigned op = 142;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_parentDirStatP).Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_parentDirStatP).Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_parentDirStatP).Unique);
rx_Write(call, &u, sizeof(u));
}
{ unsigned len;
char zero[4] = {0, 0, 0, 0};
len = strlen(a_dirNameP);
{ u_int32_t u;
u = htonl (len);
rx_Write(call, &u, sizeof(u));
}
rx_Write(call, a_dirNameP, len);
rx_Write(call, zero, (4 - (len % 4)) % 4);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).InterfaceVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).FileType = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).LinkCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).Length = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).DataVersion = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).Author = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).Owner = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).CallerAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).AnonymousAccess = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).UnixModeBits = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).ParentVnode = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).ParentUnique = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).SegSize = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).ClientModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).ServerModTime = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).Group = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).SyncCount = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_newParentDirStatP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare1 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare2 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare3 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare4 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare5 = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_volSyncP).spare6 = ntohl (u);
}
return rx_EndCall (call,0);
}
int RXAFS_GiveUpCallBacks(
struct rx_connection *connection
, const AFSCBFids *a_fidArrayP
, const AFSCBs *a_callBackArrayP
)
{
struct rx_call *call;
unsigned op = 147;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidArrayP).len);
rx_Write(call, &u, sizeof(u));
}
{
int i0;
for(i0 = 0; i0 < (*a_fidArrayP).len;++i0){
{ u_int32_t u;
u = htonl ((*a_fidArrayP).val[i0].Volume);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidArrayP).val[i0].Vnode);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_fidArrayP).val[i0].Unique);
rx_Write(call, &u, sizeof(u));
}
}
}
{ u_int32_t u;
u = htonl ((*a_callBackArrayP).len);
rx_Write(call, &u, sizeof(u));
}
{
int i0;
for(i0 = 0; i0 < (*a_callBackArrayP).len;++i0){
{ u_int32_t u;
u = htonl ((*a_callBackArrayP).val[i0].CallBackVersion);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_callBackArrayP).val[i0].ExpirationTime);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
u = htonl ((*a_callBackArrayP).val[i0].CallBackType);
rx_Write(call, &u, sizeof(u));
}
}
}
return rx_EndCall (call,0);
}
int RXAFS_GetRootVolume(
struct rx_connection *connection
, char *a_rootVolNameP
)
{
struct rx_call *call;
unsigned op = 151;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
return rx_EndCall (call,0);
}
int RXAFS_GetTime(
struct rx_connection *connection
, u_int32_t *a_secondsP
, u_int32_t *a_uSecondsP
)
{
struct rx_call *call;
unsigned op = 153;

call = rx_NewCall (connection);
{ u_int32_t u;
u = htonl (op);
rx_Write(call, &u, sizeof(u));
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_secondsP) = ntohl (u);
}
{ u_int32_t u;
rx_Read(call, &u, sizeof(u));
(*a_uSecondsP) = ntohl (u);
}
return rx_EndCall (call,0);
}
