disis_netreceive won't compile on Windows with msys2
disis_netreceive won't compile on Windows with msys2:
++++ info: linking objects in disis_phasor~.dll for lib disis
gcc -static-libgcc -shared -Wl,--enable-auto-import "/home/Sales/purr-data/pd/src/pd.dll" -o disis_phasor~.dll disis_phasor~.o
++++ info: making disis_netreceive.o in lib disis
gcc -DMSW -DNT -DPD -I "../../pd/src" -I./cwiid/libcwiid -Wall -Wextra -Wshadow -Winline -Wstrict-aliasing -O3 -ffast-math -funroll-loops -fomit-frame-pointer -march=pentium4 -msse -msse2 -mfpmath=sse -o disis_netreceive.o -c disis_netreceive.c
In file included from disis_netreceive.c:3:0:
../../pd/src/s_stuff.h:138:6: warning: 'sys_get_midi_apis' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
void sys_get_midi_apis(char *buf);
^~~~~~~~~~~~~~~~~
../../pd/src/s_stuff.h:139:6: warning: 'sys_get_midi_apis2' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
void sys_get_midi_apis2(t_binbuf *buf);
^~~~~~~~~~~~~~~~~~
../../pd/src/s_stuff.h:308:6: warning: 'sys_get_audio_apis' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
void sys_get_audio_apis(char *buf);
^~~~~~~~~~~~~~~~~~
../../pd/src/s_stuff.h:309:6: warning: 'sys_get_audio_apis2' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
void sys_get_audio_apis2(t_binbuf *buf);
^~~~~~~~~~~~~~~~~~~
disis_netreceive.c: In function 'disis_socketreceiver_getudp':
disis_netreceive.c:450:5: error: unknown type name 'socklen_t'
socklen_t length = sizeof(from);
^~~~~~~~~
make[1]: *** [Makefile.pdlibbuilder.revised:850: disis_netreceive.o] Error 1
make[1]: Leaving directory '/home/Sales/purr-data/externals/disis'
make: *** [Makefile:457: disis] Error 2