mq->notify_cb_arg=mq_name;
msg1=tr_mq_msg_new(NULL,"Message 1", TR_MQ_PRIO_NORMAL);
- assert(asprintf((char **)&(msg2->p), "First message.\n")!=-1);
+ assert(asprintf((char **)&(msg1->p), "First message.\n")!=-1);
msg1->p_free=free;
tr_mq_add(mq, msg1);
assert(mq->head==msg1);
assert(mq->tail==msg2);
assert(msg2->next==NULL);
- msg=tr_mq_pop(mq);
+ msg=tr_mq_pop(mq, NULL);
assert(msg==msg1);
assert(mq->head==msg2);
assert(mq->tail==msg2);
printf("no message to pop\n");
msg3=tr_mq_msg_new(NULL, "Message 3", TR_MQ_PRIO_NORMAL);
- assert(asprintf("%s",(char **)&(msg3->p), "Third message.\n")!=-1);
+ assert(asprintf((char **)&(msg3->p), "%s", "Third message.\n")!=-1);
msg3->p_free=free;
tr_mq_add(mq, msg3);
assert(mq->head==msg2);
assert(msg2->next==msg3);
assert(msg3->next==NULL);
- msg=tr_mq_pop(mq);
+ msg=tr_mq_pop(mq, NULL);
assert(msg==msg2);
assert(mq->head==msg3);
assert(mq->tail==msg3);
} else
printf("no message to pop\n");
- msg=tr_mq_pop(mq);
+ msg=tr_mq_pop(mq, NULL);
assert(msg==msg3);
assert(mq->head==NULL);
assert(mq->tail==NULL);
} else
printf("no message to pop\n");
- msg=tr_mq_pop(mq);
+ msg=tr_mq_pop(mq, NULL);
assert(msg==NULL);
assert(mq->head==NULL);
assert(mq->tail==NULL);
printf("no message to pop\n");
msg4=tr_mq_msg_new(NULL, "Message 4", TR_MQ_PRIO_NORMAL);
- assert(asprintf("%s",(char **)&(msg4->p), "Fourth message.\n")!=-1);
+ assert(asprintf((char **)&(msg4->p), "%s", "Fourth message.\n")!=-1);
msg4->p_free=free;
tr_mq_add(mq, msg4);
assert(mq->head==msg4);
assert(mq->tail==msg4);
assert(msg4->next==NULL);
- msg=tr_mq_pop(mq);
+ msg=tr_mq_pop(mq, NULL);
assert(msg==msg4);
assert(mq->head==NULL);
assert(mq->tail==NULL);
} else
printf("no message to pop\n");
- msg=tr_mq_pop(mq);
+ msg=tr_mq_pop(mq, NULL);
assert(msg==NULL);
assert(mq->head==NULL);
assert(mq->tail==NULL);
tr_mq_free(mq);
+ printf("success\n");
return 0;
}