package P9P.type;
import java.io.*;
public class stat9P extends type9P {
public int9P mode=new int9P();
public int9P atime=new int9P();
public int9P mtime=new int9P();
public long9P length=new long9P();
public short9P type=new short9P();
public int9P dev=new int9P();
public String9P muid=new String9P();
public String9P name=new String9P();
public String9P uid=new String9P();
public String9P gid=new String9P();
public qid9P qid=new qid9P();
public void read(byte[] b, int i) {
short9P size = new short9P(b,i);
type.read(b,i+=4);
dev.read(b,i+=2);
qid.read(b,i+=4);
mode.read(b,i+=13);
atime.read(b,i+=4);
mtime.read(b,i+=4);
length.read(b,i+=4);
name.read(b,i+=8);
uid.read(b,i+=name.len());
gid.read(b,i+=uid.len());
muid.read(b,i+gid.len());
}
public void write(ByteArrayOutputStream buf) {
short9P size = new short9P(len()-2);
size.write(buf);
type.write(buf);
dev.write(buf);
qid.write(buf);
mode.write(buf);
atime.write(buf);
mtime.write(buf);
length.write(buf);
name.write(buf);
uid.write(buf);
gid.write(buf);
muid.write(buf);
}
public int len() {
return
type.len() + dev.len() + qid.len() + mode.len() +
atime.len() + mtime.len() + length.len() + name.len() +
uid.len() + gid.len() + muid.len() + 2;
}
public String toString() {
return "STAT"+" ";
}
}