#define MEMBUFSIZE 256
+/*
+ * if str mathes by pattern returns poineter to begin of value
+ * and NULL in opposite case
+ */
static char*
cmpPattern( char *str, char *pattern ) {
while( *str != '\0' && *str == *pattern ) {
static int
sendTop(Msg *msg) {
TCMsg *pmsg;
+ int msglen = TCMSGHDRSZ + sizeof(TCMsgTop);
if ( !msg->msg ) {
- int msglen = TCMSGHDRSZ + sizeof(TCMsgTop);
pmsg = (TCMsg*)tmalloc(msglen);
- pmsg->len = msglen;
- pmsg->type=TOPMSGTYPE;
msg->msg = pmsg;
} else {
pmsg = msg->msg;
}
+ pmsg->len = msglen;
+ pmsg->type=TOPMSGTYPE;
fillMsgTop( (TCMsgTop*)(pmsg->data) );
return TC_sendMsg(msg);