/********************************************************************************* * Copyright: (C) 2012 Guo Wenxue * All rights reserved. * * Filename: test_vector.c * Description: This file used to test the vector library * * Version: 1.0.0(08/14/2012~) * Author: Guo Wenxue * ChangeLog: 1, Release initial version on "08/14/2012 05:17:03 PM" * ********************************************************************************/ #include #include #include #include "cp_vector.h" #include "cp_sock.h" /******************************************************************************** * Description: * Input Args: * Output Args: * Return Value: ********************************************************************************/ int main (int argc, char **argv) { int i, n; CP_SOCK *p = NULL; CP_VECTOR *v = cp_vector_init(1024); for (i = 0; i < 10; i++) { p = cp_sock_init(NULL, 1024, 1024, 10, 30); cp_vector_add(v, i, p); } n = cp_vector_count(v); for (i = 0; i < n; i++) { p = cp_vector_get(v, i); printf("%d: %p\n", i, p); } p = cp_sock_init(NULL, 1024, 1024, 10, 30); cp_vector_add(v, 28, p); printf("Set 28: %p\n", p); for (i=0; i