Lines Matching refs:cntr
776 int i, j, cntr = 0;
791 for (i = 0; i * sizeof(struct ifreq) < ifs.ifc_len && cntr < MAXIF; i++)
813 //iflist[cntr].index = (char)ifs.ifc_req[i].ifr_ifindex;
814 iflist[cntr].index = ifs.ifc_req[i].ifr_ifindex;
819 for (j=0; (j<sizeof(iflist[cntr].ifname) && j<strlen(ifs.ifc_req[i].ifr_ifrn.ifrn_name)); ++j)
820 iflist[cntr].ifname[j] = ifs.ifc_req[i].ifr_ifrn.ifrn_name[j];
821 iflist[cntr].ifname[j+1] = '\0';
828 (void)strncpy(ifr.ifr_name, iflist[cntr].ifname, strlen(iflist[cntr].ifname)+1);
834 iflist[cntr].ifaddr = ntohl(sin->sin_addr.s_addr);
836 iflist[cntr].flags1 = 0;
844 (void)strncpy(ifr.ifr_name, iflist[cntr].ifname, strlen(iflist[cntr].ifname)+1);
850 iflist[cntr].ifdstaddr = ntohl(sin->sin_addr.s_addr);
852 iflist[cntr].flags1 |= IFLIST_FLAGS1_IF_IS_PPP;
853 iflist[cntr].bcast = INADDR_BROADCAST;
857 iflist[cntr].ifdstaddr = 0;
858 iflist[cntr].flags1 |= IFLIST_FLAGS1_IF_IS_ETH;
859 iflist[cntr].bcast = INADDR_BROADCAST;
863 iflist[cntr].ifdstaddr = 0;
864 iflist[cntr].flags1 |= IFLIST_FLAGS1_IF_IS_UNKNOWN;
865 iflist[cntr].bcast = INADDR_BROADCAST;
868 cntr++;
877 iflist[cntr].index = ifs.ifc_req[i].ifr_ifindex; /* Store the SIOCGIFINDEX number */
878 memcpy(&(iflist[cntr++].bcast), hp->h_addr, sizeof(u_int32_t));
883 iflist[cntr].index = 0; // Terminate list