#include #include #define NUMCHUNKS 1000 typedef union { unsigned char cp; int count; } data_t; static int producer(t_iemnet_queue*q, unsigned int count, unsigned int msec) { unsigned int i; data_t data; for(i=0; isize) { error("size mismatch %d!=%d", sizeof(data_t), chunk->size); fail(); } data=chunk->data; // post("consumed %d", data->count); iemnet__chunk_destroy(chunk); } printf("\n"); return 0; } void serialqueue_setup(void) { t_iemnet_queue*q=queue_create(); producer(q, 1000, 1); consumer(q); queue_destroy(q); pass(); }