tisdag den 21 september 2010 klockan 10:56 skrev Simon Josefsson detta: > Mats Erik Andersson <mats.anders...@gisladisker.se> writes: > > > ifconfig/if_index.c: Encapsulate using HAVE_STRUCT_IF_NAMEINDEX > > Here I am less certain, so I didn't push this one. All these #ifdef's > are ugly. Can't we move this into gnulib to allow the code to assume > there is a struct? I'm assuming it is a standard GNU/POSIX struct. > Note that I am only speaking generally, I haven't considered the details > around this struct at all.
Without the proposed change, OpenBSD comes to a halt with a cryptic message about clashing prototypes for free(3). The explanation is that OpenBSD uses ### /usr/include/net/if.h #define if_freenameindex(x) free(x) The corresponding function in GNU/Linux is a true function! Mats E A