Exemple #1
0
char* CMessage::Readstr(char* des, unsigned short len)
{
	int strlen = Readshort();
	int min = MIN(strlen, len-1);
	ReadBuff(des, min);
	printf("min=%d\n", min);
	des[min] = '\0';
	return des;
}
Exemple #2
0
InputFile* Program::AddModule (const char* name, FILE* f) {
    Exec e;
    Module *mod;

    Debug("reading module %s", name);
    ReadBuff(f, &e, sizeof(e), "Couldn't read header in .o file", E_HEADER);
    mod = new Module(name, &e, f, 0);
    mod->Read3Parts(e);
    mod->CloseFile();
    units->Insert(name, mod);
    return mod;
}
Exemple #3
0
short CMessage::Readshort()
{
	short s;
	ReadBuff((char*)&s, sizeof(s));
	return s;
}
Exemple #4
0
char CMessage::Readchar()
{
	char c;
	ReadBuff((char*)&c, sizeof(c));
	return c;
}
Exemple #5
0
void CMessage::ReadBulk(void * des,unsigned short len)
{
	ReadBuff((char*)des,len);
}
Exemple #6
0
long long CMessage::Readlonglong()
{
	long long ll;
	ReadBuff((char*)&ll, sizeof(ll));
	return ll;
}
Exemple #7
0
int  CMessage::Readint()
{
	int n;
	ReadBuff((char*)&n, sizeof(n));
	return n;
}