237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
|
# endif
}
# endif
[addresses addItem: &address];
next:
# ifdef _SIZEOF_ADDR_IFREQ
buffer += _SIZEOF_ADDR_IFREQ(*current);
# else
buffer += sizeof(struct ifreq);
# endif
}
} @finally {
free(ifrs);
closesocket(sock);
}
# endif
|
|
>
|
>
>
|
>
|
<
|
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
|
# endif
}
# endif
[addresses addItem: &address];
next:
# ifdef HAVE_STRUCT_SOCKADDR_SA_LEN
if (current->ifr_addr.sa_len > sizeof(struct sockaddr))
buffer += sizeof(struct ifreq) -
sizeof(struct sockaddr) +
current->ifr_addr.sa_len;
else
# endif
buffer += sizeof(struct ifreq);
}
} @finally {
free(ifrs);
closesocket(sock);
}
# endif
|