Lines Matching refs:inuse
1129 log_assert(pif->inuse > 0);
1131 pif->avail_ports[pif->avail_total - pif->inuse] = pc->number;
1133 pif->inuse--;
1134 pif->out[pc->index] = pif->out[pif->inuse];
1356 pif->inuse = 0;
1579 for(k=0; k<outnet->ip4_ifs[i].inuse; k++) {
1595 for(k=0; k<outnet->ip6_ifs[i].inuse; k++) {
1706 * @param inuse: if -1 is returned, this bool means the port was in use.
1713 int port, int* inuse, struct ub_randstate* rnd, int dscp)
1727 (struct sockaddr*)&sa, addrlen, 1, inuse, &noproto,
1733 (struct sockaddr*)addr, addrlen, 1, inuse, &noproto,
1797 int my_if, my_port, fd, portno, inuse, tries=0;
1813 if(pif->inuse >= pif->avail_total) {
1820 my_port = pif->inuse + ub_random_max(outnet->rnd,
1821 pif->avail_total - pif->inuse);
1824 if(my_port < pif->inuse) {
1833 log_assert(pif->inuse < pif->maxout);
1834 portno = pif->avail_ports[my_port - pif->inuse];
1839 portno, &inuse, outnet->rnd, outnet->ip_dscp);
1840 if(fd == -1 && !inuse) {
1868 pend->pc->index = pif->inuse;
1873 pif->out[pif->inuse] = pend->pc;
1875 pif->avail_ports[my_port - pif->inuse] =
1876 pif->avail_ports[pif->avail_total-pif->inuse-1];
1878 pif->inuse++;
3133 int inuse = 0;
3160 if(pnum < pif->inuse) {
3165 port = pif->avail_ports[pnum - pif->inuse];
3174 (struct sockaddr*)&sa, addrlen, 1, &inuse, &noproto,
3180 (struct sockaddr*)addr, addrlen, 1, &inuse, &noproto,
3186 if(!inuse) {
3403 for(i=0; i<pif->inuse; i++)