ObjFW  Diff

Differences From Artifact [4ddf302e5d]:

To Artifact [f0d0641f3a]:


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