--- IO-AIO/AIO.xs 2005/07/31 19:00:31 1.18 +++ IO-AIO/AIO.xs 2005/08/07 03:26:10 1.21 @@ -1,3 +1,6 @@ +#define _REENTRANT 1 +#include + #include "EXTERN.h" #include "perl.h" #include "XSUB.h" @@ -12,11 +15,6 @@ #include #include -#ifndef _REENTRANT -# define _REENTRANT 1 -#endif -#include - #include typedef void *InputStream; /* hack, but 5.6.1 is simply toooo old ;) */ @@ -512,7 +510,7 @@ { aio_req req; STRLEN svlen; - char *svptr = SvPV (data, svlen); + char *svptr = SvPVbyte (data, svlen); SvUPGRADE (data, SVt_PV); SvPOK_on (data);