Fran?ois Revol wrote: >> ramiro at lisha.ufsc.br writes: >> >> >>> Hello, >>> >>> MinGW doesn't have some include files used in networking such as >>> arpa/inet.h. >>> >>> What's the preferable way of going around this? >>> - #ifdef in each file with these includes >>> - make a network.h file with the #ifdefs inside it, and every >>> network file >>> should include it >>> - make configure generate dummy include files for MinGW builds >>> >> I prefer option #2. The fewer #ifdefs, the better. >> > > I actually removed the #ifdefs __BEOS__ for arpa/inet.h just a week ago > :D > What I thought about instead was to have fake headers instead. For BeOS > only arpa/inet.h is missing (and only for R5 actually), so it wouldn't > be too hard. > How many are missing for MinGW ? > > arpa/inet.h sys/inet.h sys/socket.h netinet/in.h netdb.h > What we could do is have a platform/ folder (or support/ or compat/ or > whatever) with folders for platforms needing headers. > For ex: > > platform/beosr5/arpa/inet.h > platform/mingw/arpa/inet.h > platform/mingw/whatever.h > > and configure would just add -Iplatform/$platform/ to CFLAGS. > I kind of did this, but had configure touch the missing files. Then I thought it would probably be rejected...
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4