86 startpos = ftello(fp);
96 if (fread(&ctb, 1, 1, fp) < 1)
110 bool partial =
false;
116 if (fread(&b, 1, 1, fp) < 1)
129 material = (b - 192) * 256;
130 if (fread(&b, 1, 1, fp) < 1)
140 material = 1 << (b & 0x1f);
145 unsigned char buf[4];
146 if (fread(buf, 4, 1, fp) < 1)
151 material = (size_t) buf[0] << 24;
152 material |= buf[1] << 16;
153 material |= buf[2] << 8;
166 PacketBuf[0] = 0x80 | ((ctb >> 2) & 0x0f);
173 if (fread(&b, 1, 1, fp) < 1)
194 for (
int i = 0; i < bytes; i++)
196 if (fread(&b, 1, 1, fp) < 1)
202 material = (material << 8) + b;