[Feature][T106]ZXW P56U09 code

Only Configure: Yes
Affected branch: master
Affected module: unknow
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: No
Doc Update: No

Change-Id: I3cbd8b420271eb20c2b40ebe5c78f83059cd42f3
diff --git a/ap/app/socket_demo/linklist.h b/ap/app/socket_demo/linklist.h
new file mode 100755
index 0000000..9bfb505
--- /dev/null
+++ b/ap/app/socket_demo/linklist.h
@@ -0,0 +1,42 @@
+#ifndef __SINGLE_LINKLIST_H__

+#define __SINGLE_LINKLIST_H__

+

+#include <stdio.h>

+#include <stdlib.h>

+#include <string.h>

+#include <strings.h>

+

+typedef struct{

+	int fd;

+	char ipv4_addr[16];

+	int port;

+}datatype;

+

+typedef struct node{

+	datatype data;

+	struct node *next;

+}listnode,*linklist;

+

+linklist create_linklist(void);

+linklist create_n_linklist(void);

+int delete_pos_linklist(linklist L,int pos);

+int delete_locate_linklist(linklist L,datatype x);

+void clear_linklist(linklist L);

+

+int get_length_linklist(linklist L);

+linklist get_list_pos_linklist(linklist L,int pos);

+linklist get_list_locate_linklist(linklist L,datatype x);

+

+int insert_head_linklist(linklist L,datatype x);

+int insert_n_head_linklist(linklist L);

+int insert_end_linklist(linklist L,datatype x);

+int insert_n_end_linklist(linklist L);

+int insert_pos_linklist(linklist L,datatype x,int pos);

+int insert_order_linklist(linklist L,datatype x);

+

+void reverse_linklist(linklist);

+void sort_linklist(linklist L);

+

+void show_linklist(linklist L);

+

+#endif