/* * Copyright(C)2006 Sugimoto,Shigetoshi * All rights reserved. */ #include #include char *list[] = { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven" }; int main(int argc, char **argv) { general_queue_info_t *info; int ret; char *p; info = init_general_queue(10); if (info == NULL) { fprintf(stderr, "Cannot initialized the queue\n"); return 1; } ret = info->push_item(info, list[0]); printf("ret %d\n", ret); ret = info->push_item(info, list[1]); printf("ret %d\n", ret); ret = info->push_item(info, list[2]); printf("ret %d\n", ret); ret = info->push_item(info, list[3]); printf("ret %d\n", ret); ret = info->push_item(info, list[4]); printf("ret %d\n", ret); ret = info->push_item(info, list[5]); printf("ret %d\n", ret); ret = info->push_item(info, list[6]); printf("ret %d\n", ret); ret = info->push_item(info, list[7]); printf("ret %d\n", ret); ret = info->push_item(info, list[8]); printf("ret %d\n", ret); ret = info->push_item(info, list[9]); printf("ret %d\n", ret); ret = info->push_item(info, list[10]); printf("ret %d\n", ret); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); p = (char*)info->get_item(info); printf("%s\n", p); info->print_queue(info); return 0; }