int main(int argc, const char *argv[]) { int num,ret; linkqueue_pt q; link_queue_init(&q); while(1) { printf("please input num:"); ret = scanf("%d",&num); if(1 == ret) { link_queue_in(q,num); link_queue_show(q); } else { ret = link_queue_out(q,&num); if(-1 == ret) { printf("queue is empty!\n"); } else { link_queue_show(q); printf("out num is:%d\n",num); } while(getchar()! = '\n'); } } return 0; }
// Hash Table operate void slot_set_init(unsigned long *slot_set) { g_init = 1; printk("Init slot set\n"); memset(slot_set, 0, SLOT_NUMBER * sizeof(unsigned long)); link_queue_init(); }