http://bugs.winehq.org/show_bug.cgi?id=17195
--- Comment #55 from Luke Kenneth Casson Leighton lkcl@lkcl.net 2011-12-19 16:43:52 CST --- alexandre, feel free to do whatever you feel is most useful to you.
adam, i've just discovered this: http://urchin.earth.li/~twic/Sequenced_Packets_Over_Ordinary_TCP.html
a quick search online shows that SOCK_SEQPACKET is, indeed, only supported on a few "arcane" platforms, implemented on TCP on others but not on unix domain sockets, so its use would put wine at risk of completely failing to operate correctly... but only on certain platforms.
that link shows however that someone came up with a realllly weird usage for "urgent TCP pointers" which actually provides, amazingly, the same semantics.
about the only people that *i* know who would have a clue what that's about are some of the people i met when working at linuxcare. rusty russell, andrew tridgell, and a couple of others.
amazing. unix might actually have something that provides guaranteed atomic delivery of fixed-size messages. i've been hunting for that functionality for 12 years :)