}
}
- if ((*self->write_func)(self, s, len) < 0)
+ if (self->write_func(self, s, len) < 0)
return -1;
return 0;
}
}
- if ((*self->write_func)(self, c_str, len) < 0)
+ if (self->write_func(self, c_str, len) < 0)
goto finally;
res = 0;
save_none(Picklerobject *self, PyObject *args)
{
static char none = NONE;
- if ((*self->write_func)(self, &none, 1) < 0)
+ if (self->write_func(self, &none, 1) < 0)
return -1;
return 0;
*/
c_str[0] = INT;
PyOS_snprintf(c_str + 1, sizeof(c_str) - 1, "%ld\n", l);
- if ((*self->write_func)(self, c_str, strlen(c_str)) < 0)
+ if (self->write_func(self, c_str, strlen(c_str)) < 0)
return -1;
}
else {
len = 5;
}
- if ((*self->write_func)(self, c_str, len) < 0)
+ if (self->write_func(self, c_str, len) < 0)
return -1;
}
if ((size = PyString_Size(repr)) < 0)
goto finally;
- if ((*self->write_func)(self, &l, 1) < 0)
+ if (self->write_func(self, &l, 1) < 0)
goto finally;
- if ((*self->write_func)(self,
- PyString_AS_STRING((PyStringObject *)repr),
- size) < 0)
+ if (self->write_func(self,
+ PyString_AS_STRING((PyStringObject *)repr),
+ size) < 0)
goto finally;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto finally;
res = 0;
/* Eighth byte */
*p = (unsigned char) (flo & 0xFF);
- if ((*self->write_func)(self, str, 9) < 0)
+ if (self->write_func(self, str, 9) < 0)
return -1;
}
else {
c_str[0] = FLOAT;
PyOS_snprintf(c_str + 1, sizeof(c_str) - 1, "%.17g\n", x);
- if ((*self->write_func)(self, c_str, strlen(c_str)) < 0)
+ if (self->write_func(self, c_str, strlen(c_str)) < 0)
return -1;
}
goto err;
repr_str = PyString_AS_STRING((PyStringObject *)repr);
- if ((*self->write_func)(self, &string, 1) < 0)
+ if (self->write_func(self, &string, 1) < 0)
goto err;
- if ((*self->write_func)(self, repr_str, len) < 0)
+ if (self->write_func(self, repr_str, len) < 0)
goto err;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto err;
Py_XDECREF(repr);
len = 5;
}
- if ((*self->write_func)(self, c_str, len) < 0)
+ if (self->write_func(self, c_str, len) < 0)
return -1;
if (size > 128 && Pdata_Check(self->file)) {
PDATA_APPEND(self->file, args, -1);
}
else {
- if ((*self->write_func)(self,
- PyString_AS_STRING((PyStringObject *)args), size) < 0)
+ if (self->write_func(self,
+ PyString_AS_STRING(
+ (PyStringObject *)args),
+ size) < 0)
return -1;
}
}
goto err;
repr_str = PyString_AS_STRING((PyStringObject *)repr);
- if ((*self->write_func)(self, &string, 1) < 0)
+ if (self->write_func(self, &string, 1) < 0)
goto err;
- if ((*self->write_func)(self, repr_str, len) < 0)
+ if (self->write_func(self, repr_str, len) < 0)
goto err;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto err;
Py_XDECREF(repr);
c_str[i] = (int)(size >> ((i - 1) * 8));
len = 5;
- if ((*self->write_func)(self, c_str, len) < 0)
+ if (self->write_func(self, c_str, len) < 0)
goto err;
if (size > 128 && Pdata_Check(self->file)) {
PDATA_APPEND(self->file, repr, -1);
}
else {
- if ((*self->write_func)(self, PyString_AS_STRING(repr),
- size) < 0)
+ if (self->write_func(self, PyString_AS_STRING(repr),
+ size) < 0)
goto err;
}
static char tuple = TUPLE;
- if ((*self->write_func)(self, &MARKv, 1) < 0)
+ if (self->write_func(self, &MARKv, 1) < 0)
goto finally;
if ((len = PyTuple_Size(args)) < 0)
if (self->bin) {
static char pop_mark = POP_MARK;
- if ((*self->write_func)(self, &pop_mark, 1) < 0)
+ if (self->write_func(self, &pop_mark, 1) < 0)
goto finally;
}
else {
static char pop = POP;
for (i = 0; i <= len; i++) {
- if ((*self->write_func)(self, &pop, 1) < 0)
+ if (self->write_func(self, &pop, 1) < 0)
goto finally;
}
}
}
}
- if ((*self->write_func)(self, &tuple, 1) < 0) {
+ if (self->write_func(self, &tuple, 1) < 0) {
goto finally;
}
{
static char tuple = EMPTY_TUPLE;
- return (*self->write_func)(self, &tuple, 1);
+ return self->write_func(self, &tuple, 1);
}
if ((len = PyList_Size(args)) < 0)
goto finally;
- if ((*self->write_func)(self, s, s_len) < 0)
+ if (self->write_func(self, s, s_len) < 0)
goto finally;
if (len == 0) {
}
if ((using_appends = (self->bin && (len > 1))))
- if ((*self->write_func)(self, &MARKv, 1) < 0)
+ if (self->write_func(self, &MARKv, 1) < 0)
goto finally;
for (i = 0; i < len; i++) {
goto finally;
if (!using_appends) {
- if ((*self->write_func)(self, &append, 1) < 0)
+ if (self->write_func(self, &append, 1) < 0)
goto finally;
}
}
if (using_appends) {
- if ((*self->write_func)(self, &appends, 1) < 0)
+ if (self->write_func(self, &appends, 1) < 0)
goto finally;
}
len = 2;
}
- if ((*self->write_func)(self, s, len) < 0)
+ if (self->write_func(self, s, len) < 0)
goto finally;
if ((len = PyDict_Size(args)) < 0)
}
if ((using_setitems = (self->bin && (PyDict_Size(args) > 1))))
- if ((*self->write_func)(self, &MARKv, 1) < 0)
+ if (self->write_func(self, &MARKv, 1) < 0)
goto finally;
i = 0;
goto finally;
if (!using_setitems) {
- if ((*self->write_func)(self, &setitem, 1) < 0)
+ if (self->write_func(self, &setitem, 1) < 0)
goto finally;
}
}
if (using_setitems) {
- if ((*self->write_func)(self, &setitems, 1) < 0)
+ if (self->write_func(self, &setitems, 1) < 0)
goto finally;
}
if (self->fast && !fast_save_enter(self, args))
goto finally;
- if ((*self->write_func)(self, &MARKv, 1) < 0)
+ if (self->write_func(self, &MARKv, 1) < 0)
goto finally;
if (!( class = PyObject_GetAttr(args, __class___str)))
module_str = PyString_AS_STRING((PyStringObject *)module);
name_str = PyString_AS_STRING((PyStringObject *)name);
- if ((*self->write_func)(self, &inst, 1) < 0)
+ if (self->write_func(self, &inst, 1) < 0)
goto finally;
- if ((*self->write_func)(self, module_str, module_size) < 0)
+ if (self->write_func(self, module_str, module_size) < 0)
goto finally;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto finally;
- if ((*self->write_func)(self, name_str, name_size) < 0)
+ if (self->write_func(self, name_str, name_size) < 0)
goto finally;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto finally;
}
- else if ((*self->write_func)(self, &obj, 1) < 0) {
+ else if (self->write_func(self, &obj, 1) < 0) {
goto finally;
}
if (save(self, state, 0) < 0)
goto finally;
- if ((*self->write_func)(self, &build, 1) < 0)
+ if (self->write_func(self, &build, 1) < 0)
goto finally;
res = 0;
}
Py_DECREF(klass);
- if ((*self->write_func)(self, &global, 1) < 0)
+ if (self->write_func(self, &global, 1) < 0)
goto finally;
- if ((*self->write_func)(self, module_str, module_size) < 0)
+ if (self->write_func(self, module_str, module_size) < 0)
goto finally;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto finally;
- if ((*self->write_func)(self, name_str, name_size) < 0)
+ if (self->write_func(self, name_str, name_size) < 0)
goto finally;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto finally;
if (put(self, args) < 0)
goto finally;
}
- if ((*self->write_func)(self, &persid, 1) < 0)
+ if (self->write_func(self, &persid, 1) < 0)
goto finally;
if ((size = PyString_Size(pid)) < 0)
goto finally;
- if ((*self->write_func)(self,
- PyString_AS_STRING((PyStringObject *)pid), size) < 0)
+ if (self->write_func(self,
+ PyString_AS_STRING(
+ (PyStringObject *)pid),
+ size) < 0)
goto finally;
- if ((*self->write_func)(self, "\n", 1) < 0)
+ if (self->write_func(self, "\n", 1) < 0)
goto finally;
res = 1;
goto finally;
}
else if (save(self, pid, 1) >= 0) {
- if ((*self->write_func)(self, &binpersid, 1) < 0)
+ if (self->write_func(self, &binpersid, 1) < 0)
res = -1;
else
res = 1;
if (save(self, tup, 0) < 0)
return -1;
- if ((*self->write_func)(self, &reduce, 1) < 0)
+ if (self->write_func(self, &reduce, 1) < 0)
return -1;
if (ob != NULL) {
if (save(self, state, 0) < 0)
return -1;
- if ((*self->write_func)(self, &build, 1) < 0)
+ if (self->write_func(self, &build, 1) < 0)
return -1;
}
int len, res = -1;
long l;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
if (!( s=pystrndup(s,len))) return -1;
{
char *s;
- if ((*self->read_func)(self, &s, 4) < 0)
+ if (self->read_func(self, &s, 4) < 0)
return -1;
return load_binintx(self, s, 4);
{
char *s;
- if ((*self->read_func)(self, &s, 1) < 0)
+ if (self->read_func(self, &s, 1) < 0)
return -1;
return load_binintx(self, s, 1);
{
char *s;
- if ((*self->read_func)(self, &s, 2) < 0)
+ if (self->read_func(self, &s, 2) < 0)
return -1;
return load_binintx(self, s, 2);
char *end, *s;
int len, res = -1;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
if (!( s=pystrndup(s,len))) return -1;
int len, res = -1;
double d;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
if (!( s=pystrndup(s,len))) return -1;
double x;
char *p;
- if ((*self->read_func)(self, &p, 8) < 0)
+ if (self->read_func(self, &p, 8) < 0)
return -1;
/* First byte */
int len, res = -1;
char *s, *p;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
if (!( s=pystrndup(s,len))) return -1;
long l;
char *s;
- if ((*self->read_func)(self, &s, 4) < 0) return -1;
+ if (self->read_func(self, &s, 4) < 0) return -1;
l = calc_binint(s, 4);
- if ((*self->read_func)(self, &s, l) < 0)
+ if (self->read_func(self, &s, l) < 0)
return -1;
if (!( py_string = PyString_FromStringAndSize(s, l)))
unsigned char l;
char *s;
- if ((*self->read_func)(self, &s, 1) < 0)
+ if (self->read_func(self, &s, 1) < 0)
return -1;
l = (unsigned char)s[0];
- if ((*self->read_func)(self, &s, l) < 0) return -1;
+ if (self->read_func(self, &s, l) < 0) return -1;
if (!( py_string = PyString_FromStringAndSize(s, l))) return -1;
int len, res = -1;
char *s;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 1) return bad_readline();
if (!( str = PyUnicode_DecodeRawUnicodeEscape(s, len - 1, NULL)))
long l;
char *s;
- if ((*self->read_func)(self, &s, 4) < 0) return -1;
+ if (self->read_func(self, &s, 4) < 0) return -1;
l = calc_binint(s, 4);
- if ((*self->read_func)(self, &s, l) < 0)
+ if (self->read_func(self, &s, l) < 0)
return -1;
if (!( unicode = PyUnicode_DecodeUTF8(s, l, NULL)))
if ((i = marker(self)) < 0) return -1;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
module_name = PyString_FromStringAndSize(s, len - 1);
if (!module_name) return -1;
- if ((len = (*self->readline_func)(self, &s)) >= 0) {
+ if ((len = self->readline_func(self, &s)) >= 0) {
if (len < 2) return bad_readline();
if ((class_name = PyString_FromStringAndSize(s, len - 1))) {
class = find_class(module_name, class_name,
int len;
char *s;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
module_name = PyString_FromStringAndSize(s, len - 1);
if (!module_name) return -1;
- if ((len = (*self->readline_func)(self, &s)) >= 0) {
+ if ((len = self->readline_func(self, &s)) >= 0) {
if (len < 2) {
Py_DECREF(module_name);
return bad_readline();
char *s;
if (self->pers_func) {
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
pid = PyString_FromStringAndSize(s, len - 1);
char *s;
int rc;
- if ((len = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((len = self->readline_func(self, &s)) < 0) return -1;
if (len < 2) return bad_readline();
if (!( py_str = PyString_FromStringAndSize(s, len - 1))) return -1;
char *s;
int rc;
- if ((*self->read_func)(self, &s, 1) < 0) return -1;
+ if (self->read_func(self, &s, 1) < 0) return -1;
key = (unsigned char)s[0];
if (!( py_key = PyInt_FromLong((long)key))) return -1;
long key;
int rc;
- if ((*self->read_func)(self, &s, 4) < 0) return -1;
+ if (self->read_func(self, &s, 4) < 0) return -1;
c = (unsigned char)s[0];
key = (long)c;
int len, l;
char *s;
- if ((l = (*self->readline_func)(self, &s)) < 0) return -1;
+ if ((l = self->readline_func(self, &s)) < 0) return -1;
if (l < 2) return bad_readline();
if (!( len=self->stack->length )) return stackUnderflow();
if (!( py_str = PyString_FromStringAndSize(s, l - 1))) return -1;
char *s;
int len;
- if ((*self->read_func)(self, &s, 1) < 0) return -1;
+ if (self->read_func(self, &s, 1) < 0) return -1;
if (!( (len=self->stack->length) > 0 )) return stackUnderflow();
key = (unsigned char)s[0];
char *s;
int len;
- if ((*self->read_func)(self, &s, 4) < 0) return -1;
+ if (self->read_func(self, &s, 4) < 0) return -1;
if (!( len=self->stack->length )) return stackUnderflow();
c = (unsigned char)s[0];
if (self->stack->length) Pdata_clear(self->stack, 0);
while (1) {
- if ((*self->read_func)(self, &s, 1) < 0)
+ if (self->read_func(self, &s, 1) < 0)
break;
switch (s[0]) {
if ((i = marker(self)) < 0) return -1;
Pdata_clear(self->stack, i);
- if ((*self->readline_func)(self, &s) < 0) return -1;
- if ((*self->readline_func)(self, &s) < 0) return -1;
+ if (self->readline_func(self, &s) < 0) return -1;
+ if (self->readline_func(self, &s) < 0) return -1;
PDATA_APPEND(self->stack, Py_None,-1);
return 0;
}
{
char *s;
- if ((*self->readline_func)(self, &s) < 0) return -1;
- if ((*self->readline_func)(self, &s) < 0) return -1;
+ if (self->readline_func(self, &s) < 0) return -1;
+ if (self->readline_func(self, &s) < 0) return -1;
PDATA_APPEND(self->stack, Py_None,-1);
return 0;
}
Pdata_clear(self->stack, 0);
while (1) {
- if ((*self->read_func)(self, &s, 1) < 0)
+ if (self->read_func(self, &s, 1) < 0)
break;
switch (s[0]) {