Beispiel #1
0
char *GRecvArr(int *num)
{
    char *arr;

    GDebug("Receiving array from %s ...\n", who);
    GRead(num, sizeof(*num));
    GDebug(" -> %d bytes\n", *num);
    if(!*num)
        return (char *)0;
    if(!(arr = malloc(*num)))
        LogPanic("No memory for read buffer\n");
    GRead(arr, *num);
    GDebug(" -> %02[*hhx\n", *num, arr);
    return arr;
}
Beispiel #2
0
static char *iGRecvArr(int *rlen)
{
    int len;
    char *buf;

    GRead(&len, sizeof(len));
    *rlen = len;
    GDebug(" -> %d bytes\n", len);
    if(!len)
        return (char *)0;
    if(!(buf = malloc(len)))
        LogPanic("No memory for read buffer\n");
    GRead(buf, len);
    return buf;
}
Beispiel #3
0
static int
GRecvInt()
{
	int val;

	GRead( &val, sizeof(val) );
	return val;
}
Beispiel #4
0
int GRecvInt()
{
    int val;

    GDebug("Receiving int from %s ...\n", who);
    GRead(&val, sizeof(val));
    GDebug(" -> %d (%#x)\n", val, val);
    return val;
}
Beispiel #5
0
static char *
GRecvStr()
{
	int len;
	char *buf;

	len = GRecvInt();
	if (!len)
		return 0;
	if (!(buf = malloc( len )))
		LogPanic( "No memory for read buffer" );
	GRead( buf, len );
	return buf;
}
    Mesh2::Mesh2(FILE *f)
    {
	
	GRead(f);
	assert( (nt >= 0 || nbe>=0)  && nv>0) ;
	BuildBound();
	if(verbosity>1)
	    cout << "  -- End of read: mesure = " << mes << " border mesure " << mesb << endl;  
	
	if(nt > 0){ 
	    BuildAdj();
	    Buildbnormalv();  
	    BuildjElementConteningVertex();  
	}
	
	if(verbosity>1)
	    cout << "  -- Mesh2  (File *), d "<< 2  << ", n Tet " << nt << ", n Vtx "
	    << nv << " n Bord " << nbe << endl;
	
    }
Beispiel #7
0
bool Greeter::GRecvArr(char **ret)
{
    int len;
    char *buf;

    if (!GRecvInt(&len))
        return false;
    if (!len) {
        *ret = 0;
        return true;
    }
    if (!(buf = (char *)::malloc (len)))
        return false;
    *ret = buf;
    if (GRead (buf, len)) {
        return true;
    } else {
        ::free(buf);
        *ret = 0;
        return false;
    }
}
Beispiel #8
0
bool Greeter::GRecvInt(int *val)
{
    return GRead(val, sizeof(*val));
}
Beispiel #9
0
bool KCheckPass::GRecvInt(int *val)
{
    return GRead(val, sizeof(*val));
}