10 typedef struct socknode {
13 struct socknode *next;
16 typedef struct sockPoolHashTable {
20 unsigned int numelements;
23 } sockPoolHashTable_t;
25 int createSockPool(unsigned int, float);
26 int getSock(unsigned int);
27 int freeSock(unsigned int, int);
28 int deleteSockpool(sockPoolHashTable_t *);
29 int insToList(socknode_t *);
30 int createNewSocket(unsigned int);
31 int CompareAndSwap(int *, int, int);
32 void InitLock(SpinLock *);
33 void Lock (SpinLock *);
34 void UnLock (SpinLock *);