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.182 by root, Thu May 19 22:57:04 2011 UTC vs.
Revision 1.183 by root, Tue Jul 5 09:24:11 2011 UTC

585 case EIO_NOP: 585 case EIO_NOP:
586 case EIO_BUSY: 586 case EIO_BUSY:
587 break; 587 break;
588 588
589 case EIO_READLINK: 589 case EIO_READLINK:
590 case EIO_REALPATH:
590 if (req->result > 0) 591 if (req->result > 0)
591 PUSHs (sv_2mortal (newSVpvn (req->ptr2, req->result))); 592 PUSHs (sv_2mortal (newSVpvn (req->ptr2, req->result)));
592 break; 593 break;
593 594
594 case EIO_STAT: 595 case EIO_STAT:
1101 } 1102 }
1102} 1103}
1103 1104
1104void 1105void
1105aio_readlink (SV8 *path, SV *callback=&PL_sv_undef) 1106aio_readlink (SV8 *path, SV *callback=&PL_sv_undef)
1107 ALIAS:
1108 aio_readlink = EIO_READLINK
1109 aio_realpath = EIO_REALPATH
1106 PPCODE: 1110 PPCODE:
1107{ 1111{
1108 SV *data; 1112 SV *data;
1109 dREQ; 1113 dREQ;
1110 1114
1111 req->type = EIO_READLINK; 1115 req->type = ix;
1112 req->sv1 = newSVsv (path); 1116 req->sv1 = newSVsv (path);
1113 req->ptr1 = SvPVbyte_nolen (req->sv1); 1117 req->ptr1 = SvPVbyte_nolen (req->sv1);
1114 1118
1115 REQ_SEND; 1119 REQ_SEND;
1116} 1120}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines