2 #include "ipsvd_perhost.h"
9 void ipsvd_perhost_init(unsigned c)
12 cc = xzalloc(c * sizeof(*cc));
16 unsigned ipsvd_perhost_add(const char *ip, unsigned maxconn, struct hcc **hccpp)
22 for (i = 0; i < cclen; ++i) {
23 if (cc[i].ip[0] == 0) {
27 if (strncmp(cc[i].ip, ip, sizeof(cc[i].ip)) == 0) {
32 if (p == -1) return 0;
33 if (conn <= maxconn) {
40 void ipsvd_perhost_remove(int pid)
43 for (i = 0; i < cclen; ++i) {
44 if (cc[i].pid == pid) {
52 //void ipsvd_perhost_free(void)