ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/AIO.xs
(Generate patch)

Comparing IO-AIO/AIO.xs (file contents):
Revision 1.213 by root, Tue Apr 10 05:01:33 2012 UTC vs.
Revision 1.214 by root, Mon May 28 17:00:19 2012 UTC

1686 RETVAL = eio_sendfile_sync (ofh, ifh, offset, count); 1686 RETVAL = eio_sendfile_sync (ofh, ifh, offset, count);
1687 OUTPUT: 1687 OUTPUT:
1688 RETVAL 1688 RETVAL
1689 1689
1690void 1690void
1691mmap (SV *scalar, size_t length, int prot, int flags, SV *fh, off_t offset = 0) 1691mmap (SV *scalar, size_t length, int prot, int flags, SV *fh = &PL_sv_undef, off_t offset = 0)
1692 PPCODE: 1692 PPCODE:
1693 sv_unmagic (scalar, MMAP_MAGIC); 1693 sv_unmagic (scalar, MMAP_MAGIC);
1694{ 1694{
1695 int fd = SvOK (fh) ? s_fileno_croak (fh, flags & PROT_WRITE) : -1; 1695 int fd = SvOK (fh) ? s_fileno_croak (fh, flags & PROT_WRITE) : -1;
1696 void *addr = (void *)mmap (0, length, prot, flags, fd, offset); 1696 void *addr = (void *)mmap (0, length, prot, flags, fd, offset);
1729 ALIAS: 1729 ALIAS:
1730 mprotect = 1 1730 mprotect = 1
1731 CODE: 1731 CODE:
1732{ 1732{
1733 STRLEN svlen; 1733 STRLEN svlen;
1734 void *addr = SvPVbyte (scalar, svlen); 1734 void *addr = SvPVbyte (scalar, svlen);
1735 size_t len = SvUV (length); 1735 size_t len = SvUV (length);
1736 1736
1737 if (offset < 0) 1737 if (offset < 0)
1738 offset += svlen; 1738 offset += svlen;
1739 1739

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines