October 05, 2013 [Issue 11174] New: Both AF_PACKET and SO_BINDTODEVICE undefined | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=11174 Summary: Both AF_PACKET and SO_BINDTODEVICE undefined Product: D Version: unspecified Platform: x86_64 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: druntime AssignedTo: nobody@puremagic.com ReportedBy: daniel350@bigpond.com --- Comment #0 from daniel350@bigpond.com 2013-10-05 07:50:09 PDT --- AF_PACKET and SO_BINDTODEVICE are both undefined in any/all of the socket modules. Although they are not standard, they should still be available on platforms that support them. Their definitions (at least on my platform) are the following: AF_PACKET = 17; SO_BINDTODEVICE = 25; -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
October 06, 2013 [Issue 11174] Both AF_PACKET and SO_BINDTODEVICE undefined | ||||
---|---|---|---|---|
| ||||
Posted in reply to daniel350@bigpond.com | http://d.puremagic.com/issues/show_bug.cgi?id=11174 --- Comment #1 from daniel350@bigpond.com 2013-10-05 20:08:23 PDT --- (In reply to comment #0) > AF_PACKET and SO_BINDTODEVICE are both undefined in any/all of the socket > modules. > Although they are not standard, they should still be available on platforms > that support them. > > Their definitions (at least on my platform) are the following: > > AF_PACKET = 17; > SO_BINDTODEVICE = 25; These constants can be found (at least in my machine), at the following location: `/usr/include/bits/socket.h`. Also, all of the `/usr/include/linux/if_ether.h` constants would be very useful for this also. Such as (in my case) ETH_P_ALL. Offhand reference: http://www.scs.stanford.edu/histar/src/uinc/linux/if_ether.h It almost feels like we just need to have a way of automatically merging these constants into the appropriate D files... -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation