chiark
/
gitweb
/
~mdw
/
catacomb-python
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pock: Actually, the word `check' isn't optional.
[catacomb-python]
/
buffer.c
diff --git
a/buffer.c
b/buffer.c
index 43bf02de7647989b3d91b5fd48d47dc2d3b8ab5a..b88232b158dca1e21a32f446364178114c17d3fe 100644
(file)
--- a/
buffer.c
+++ b/
buffer.c
@@
-55,9
+55,9
@@
static PyObject *rbuf_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw)
char *p, *q;
Py_ssize_t n;
buf_pyobj *me = 0;
char *p, *q;
Py_ssize_t n;
buf_pyobj *me = 0;
- static c
har *
kwlist[] = { "data", 0 };
+ static c
onst char *const
kwlist[] = { "data", 0 };
- if (!PyArg_ParseTupleAndKeywords(arg, kw, "s#:new",
kwlist
, &p, &n))
+ if (!PyArg_ParseTupleAndKeywords(arg, kw, "s#:new",
KWLIST
, &p, &n))
goto end;
q = xmalloc(n);
memcpy(q, p, n);
goto end;
q = xmalloc(n);
memcpy(q, p, n);
@@
-171,9
+171,9
@@
end:
static PyObject *rbmeth_getecpt(PyObject *me, PyObject *arg, PyObject *kw)
{
PyObject *cobj = Py_None;
static PyObject *rbmeth_getecpt(PyObject *me, PyObject *arg, PyObject *kw)
{
PyObject *cobj = Py_None;
- static c
har *
kwlist[] = { "curve", 0 };
+ static c
onst char *const
kwlist[] = { "curve", 0 };
ec pt = EC_INIT;
ec pt = EC_INIT;
- if (!PyArg_ParseTupleAndKeywords(arg, kw, "|O:getecpt",
kwlist
, &cobj))
+ if (!PyArg_ParseTupleAndKeywords(arg, kw, "|O:getecpt",
KWLIST
, &cobj))
goto end;
if (cobj == Py_None) cobj = (PyObject *)ecpt_pytype;
if (!PyType_Check(cobj) ||
goto end;
if (cobj == Py_None) cobj = (PyObject *)ecpt_pytype;
if (!PyType_Check(cobj) ||
@@
-308,7
+308,7
@@
static PyTypeObject rbuf_pytype_skel = {
Py_TPFLAGS_BASETYPE,
/* @tp_doc@ */
Py_TPFLAGS_BASETYPE,
/* @tp_doc@ */
-
"A
read buffer.",
+
"ReadBuffer(STR): a
read buffer.",
0, /* @tp_traverse@ */
0, /* @tp_clear@ */
0, /* @tp_traverse@ */
0, /* @tp_clear@ */
@@
-354,9
+354,9
@@
static PyObject *wbuf_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw)
char *p;
size_t n = 64;
buf_pyobj *me = 0;
char *p;
size_t n = 64;
buf_pyobj *me = 0;
- static c
har *
kwlist[] = { "size", 0 };
+ static c
onst char *const
kwlist[] = { "size", 0 };
- if (!PyArg_ParseTupleAndKeywords(arg, kw, "|O&:new",
kwlist
,
+ if (!PyArg_ParseTupleAndKeywords(arg, kw, "|O&:new",
KWLIST
,
convszt, &n))
goto end;
me = (buf_pyobj *)ty->tp_alloc(ty, 0);
convszt, &n))
goto end;
me = (buf_pyobj *)ty->tp_alloc(ty, 0);
@@
-390,7
+390,7
@@
static PyObject *wbmeth_put(PyObject *me, PyObject *arg)
Py_ssize_t n;
if (!PyArg_ParseTuple(arg, "s#:put", &p, &n)) return (0);
ensure(me, n);
Py_ssize_t n;
if (!PyArg_ParseTuple(arg, "s#:put", &p, &n)) return (0);
ensure(me, n);
- buf_put(BUF_B(me), p, n); assert(BOK(BUF_B(m)));
+ buf_put(BUF_B(me), p, n); assert(BOK(BUF_B(m
e
)));
RETURN_ME;
}
RETURN_ME;
}
@@
-482,9
+482,13
@@
static PyObject *wbmeth_putgeraw(PyObject *me, PyObject *arg)
static PyObject *wbget_size(PyObject *me, void *hunoz)
{ return (PyInt_FromLong(BLEN(BUF_B(me)))); }
static PyObject *wbget_size(PyObject *me, void *hunoz)
{ return (PyInt_FromLong(BLEN(BUF_B(me)))); }
+static PyObject *wbget_contents(PyObject *me, void *hunoz)
+ { return (bytestring_pywrap(BBASE(BUF_B(me)), BLEN(BUF_B(me)))); }
+
static PyGetSetDef wbuf_pygetset[] = {
#define GETSETNAME(op, name) wb##op##_##name
GET (size, "WBUF.size -> SIZE")
static PyGetSetDef wbuf_pygetset[] = {
#define GETSETNAME(op, name) wb##op##_##name
GET (size, "WBUF.size -> SIZE")
+ GET (contents, "WBUF.contents -> STR")
#undef GETSETNAME
{ 0 }
};
#undef GETSETNAME
{ 0 }
};
@@
-541,7
+545,7
@@
static PyTypeObject wbuf_pytype_skel = {
Py_TPFLAGS_BASETYPE,
/* @tp_doc@ */
Py_TPFLAGS_BASETYPE,
/* @tp_doc@ */
-
"A
write buffer.",
+
"WriteBuffer([size = ?]): a
write buffer.",
0, /* @tp_traverse@ */
0, /* @tp_clear@ */
0, /* @tp_traverse@ */
0, /* @tp_clear@ */