Message125924
Attached is a patch which implements os.sendfile for unix systems (linux, freebsd, apple, solaris, dragonfly).
It takes the iov initialization code and off_t parsing from i10812.
It encapsulates all the functionality from the various sendfiles which means a fair amount of #ifdefs but the basic case works for all of them.
Tested on Linux & FreeBSD - it should work on solaris but since it needs to link with the sendfile library and I have no idea how to link the posix module with the sendfile library only on Solaris, i couldn't test it. If someone could please contribute this...
I think it might be possible to get a Windows equivalent of this - i'll leave it for someone else to do ;-) |
|
Date |
User |
Action |
Args |
2011-01-10 20:27:49 | rosslagerwall | set | recipients:
+ rosslagerwall, loewis, pitrou, giampaolo.rodola |
2011-01-10 20:27:48 | rosslagerwall | set | messageid: <1294691268.76.0.727179568007.issue10882@psf.upfronthosting.co.za> |
2011-01-10 20:27:45 | rosslagerwall | link | issue10882 messages |
2011-01-10 20:27:45 | rosslagerwall | create | |
|