static ssize_t
io_reader(void *p, void *data, size_t size) {
+#if 0
dTHX;
struct cbdata *cbd = p;
ssize_t total = 0;
return -1;
return total;
+#else
+ struct cbdata *cbd = p;
+
+ return call_reader(cbd, data, size, size);
+#endif
}
static int io_closer(void *p) {
ssize_t result;
PPCODE:
if (size <= 0)
- croak("size negative in call to i_io_read()");
+ croak("size negative in call to i_io_raw_read()");
/* prevent an undefined value warning if they supplied an
undef buffer.
Orginally conditional on !SvOK(), but this will prevent the
PREINIT:
SV *buffer_sv;
void *buffer;
- size_t result;
+ ssize_t result;
PPCODE:
if (size == 0)
croak("size zero in call to peekn()");
PREINIT:
SV *buffer_sv;
void *buffer;
- size_t result;
+ ssize_t result;
PPCODE:
if (size == 0)
croak("size zero in call to bread()");