X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=networking%2Ftcpudp_perhost.h;h=3b14d9a571c3e68fbf6b3ba203909deb2437584e;hb=HEAD;hp=9fc8cee6133f89d3f58cc2bfc0e58ad1a5f6a910;hpb=4866e905d7e1f11d86374fad4e46aa2bd669c2ba;p=oweals%2Fbusybox.git diff --git a/networking/tcpudp_perhost.h b/networking/tcpudp_perhost.h index 9fc8cee61..3b14d9a57 100644 --- a/networking/tcpudp_perhost.h +++ b/networking/tcpudp_perhost.h @@ -4,15 +4,17 @@ * * Copyright (C) 2007 Denys Vlasenko. * - * Licensed under GPLv2, see file LICENSE in this tarball for details. + * Licensed under GPLv2, see file LICENSE in this source tree. */ +PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN + struct hcc { char *ip; int pid; }; -void ipsvd_perhost_init(unsigned); +struct hcc* FAST_FUNC ipsvd_perhost_init(unsigned); /* Returns number of already opened connects to this ips, including this one. * ip should be a malloc'ed ptr. @@ -20,10 +22,12 @@ void ipsvd_perhost_init(unsigned); * and pointer to table entry if stored in *hccpp * (useful for storing pid later). * Else ip is NOT inserted (you must take care of it - free() etc) */ -unsigned ipsvd_perhost_add(char *ip, unsigned maxconn, struct hcc **hccpp); +unsigned FAST_FUNC ipsvd_perhost_add(struct hcc *cc, char *ip, unsigned maxconn, struct hcc **hccpp); /* Finds and frees element with pid */ -void ipsvd_perhost_remove(int pid); +void FAST_FUNC ipsvd_perhost_remove(struct hcc *cc, int pid); //unsigned ipsvd_perhost_setpid(int pid); -//void ipsvd_perhost_free(void); +//void ipsvd_perhost_free(struct hcc *cc); + +POP_SAVED_FUNCTION_VISIBILITY