#endif
#include <fcntl.h>
#include <errno.h>
-#include <alloc.h>
#include "hg_comm.h"
#include "dlist.h"
#include "ext/standard/head.h"
} else {
error = *ptr;
attributes = NULL;
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return error;
}
memcpy(*text, retmsg->buf+sizeof(int), *count);
/* *text[*count] = 0; */
} else {
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
lowerror = LE_MALLOC;
return(-1);
}
} else {
error = *ptr;
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
*text = NULL;
return(error);
}
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
if((documenttype != NULL) && (strcmp(documenttype, "Image") != 0)) {
if(send_getanchorsobj(sockfd, objectID, &anchors, &ancount) == 0) {
ptr = (int *) retmsg->buf;
if(*ptr == 0) {
attributes = estrdup(retmsg->buf+sizeof(int));
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
} else {
error = *ptr;
attributes = NULL;
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return error;
}
if(NULL != (*text = malloc(*count + 1))) {
memcpy(*text, ptr, *count);
} else {
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
lowerror = LE_MALLOC;
return(-1);
}
} else {
error = *ptr + 1024; /* move errors to >2024 */
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
*text = NULL;
return(error);
}
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return(0);
}
ptr = (int *) retmsg->buf;
if(*ptr == 0) {
attributes = estrdup(retmsg->buf+sizeof(int));
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
} else {
error = *ptr;
attributes = NULL;
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return error;
}
memcpy(*text, ptr+2, *count);
/* *text[*count] = 0; */
} else {
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
lowerror = LE_MALLOC;
return(-1);
}
} else {
error = *ptr + 1024; /* move errors to >2024 */
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
*text = NULL;
return(error);
}
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return(0);
}
ptr = (int *) retmsg->buf;
if(*ptr == 0) {
attributes = estrdup(retmsg->buf+sizeof(int));
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
} else {
error = *ptr;
attributes = NULL;
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return error;
}
*/
sum += *ptr;
}
} else {
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
lowerror = LE_MALLOC;
return(-1);
}
memcpy(*text, ptr, remlen);
} else {
efree(childIDs);
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
lowerror = LE_MALLOC;
return(-1);
}
return(-1);
}
- efree(retmsg);
error = *((int *) retmsg->buf);
efree(retmsg->buf);
+ efree(retmsg);
return(error);
}
ptr = (int *) retmsg->buf;
if((ptr == NULL) || (*ptr != 0)) {
error = *ptr;
- efree(retmsg);
if(retmsg->buf) efree(retmsg->buf);
+ efree(retmsg);
if(attributes) efree(attributes);
HWSOCK_FCLOSE(fd);
return(error);
}
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
/* passively open the data connection. The HG server is probably
already waiting for us.
ptr = (int *) retmsg->buf;
if((ptr == NULL) || (*ptr != 0)) {
- efree(retmsg);
if(retmsg->buf) efree(retmsg->buf);
+ efree(retmsg);
if(attributes) efree(attributes);
HWSOCK_FCLOSE(fd);
return(-1);
}
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
/* passively open the data connection. The HG server is probably
already waiting for us.
ptr++;
*objectID = *ptr;
} else {
- efree(retmsg);
if(retmsg->buf) efree(retmsg->buf);
+ efree(retmsg);
return(error);
}
ptr = (int *) retmsg->buf;
if((ptr == NULL) || (*ptr != 0)) {
- efree(retmsg);
if(retmsg->buf) efree(retmsg->buf);
+ efree(retmsg);
HWSOCK_FCLOSE(fd);
return(-1);
}
- efree(retmsg);
efree(retmsg->buf);
+ efree(retmsg);
return(0);
}
return(-1);
}
- efree(retmsg);
*answer = retmsg->buf;
+ efree(retmsg);
return(0);
}