Charles-François Natali <neolo...@free.fr> added the comment:

Thanks for the patch.

For the record, here's Linus Torvalds' opinion on this whole socklen_t 
confusion:
"""
_Any_ sane library _must_ have "socklen_t" be the same size as int.  Anything 
else breaks any BSD socket layer stuff.  POSIX initially did make it a size_t, 
and I (and
       hopefully others, but obviously not too many) complained to them very 
loudly indeed.  Making it a size_t is completely broken, exactly because size_t 
very seldom is the
       same  size  as  "int" on 64-bit architectures, for example.  And it has 
to be the same size as "int" because that's what the BSD socket interface is.  
Anyway, the POSIX
       people eventually got a clue, and created "socklen_t".  They shouldn't 
have touched it in the first place, but once they did they felt it had to have 
a named  type  for
       some unfathomable reason (probably somebody didn't like losing face over 
having done the original stupid thing, so they silently just renamed their 
blunder).
"""

----------
resolution:  -> fixed
stage:  -> committed/rejected
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12837>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to