Lines Matching defs:lifs
2833 struct lifsrcof lifs;
2889 lifs.lifs_ifindex = lifr.lifr_index;
2895 lifs.lifs_buf = NULL;
2896 lifs.lifs_maxlen = 0;
2899 rval = ioctl(s, SIOCGLIFSRCOF, (char *)&lifs);
2901 if (lifs.lifs_buf != NULL) {
2902 free(lifs.lifs_buf);
2903 lifs.lifs_buf = NULL;
2905 lifs.lifs_len = 0;
2908 if (lifs.lifs_len <= lifs.lifs_maxlen)
2911 lifs.lifs_maxlen = lifs.lifs_len +
2914 newbuf = realloc(lifs.lifs_buf, lifs.lifs_maxlen);
2916 if (lifs.lifs_buf != NULL) {
2917 free(lifs.lifs_buf);
2918 lifs.lifs_buf = NULL;
2920 lifs.lifs_len = 0;
2923 lifs.lifs_buf = newbuf;
2927 numifs = lifs.lifs_len / sizeof (struct lifreq);
2929 lifrp = lifs.lifs_req;
2936 if (lifs.lifs_buf != NULL)
2937 free(lifs.lifs_buf);