~dmedia/degu/trunk

« back to all changes in this revision

Viewing changes to degu/_base.h

  • Committer: Jason Gerard DeRose
  • Date: 2020-01-25 03:25:01 UTC
  • mfrom: (480.1.13 range-api)
  • Revision ID: jasonderose@gmail.com-20200125032501-2dxwxu64h42jj1pl
Add Range.content_length(), Range.content_range() methods

Show diffs side-by-side

added added

removed removed

Lines of Context:
323
323
 
324
324
static PyObject * _Range_New(uint64_t, uint64_t);
325
325
 
 
326
static PyObject * Range_content_length(Range *, PyObject *);
 
327
static PyObject * Range_content_range(Range *, PyObject *);
 
328
 
 
329
static PyMethodDef Range_methods[] = {
 
330
    {"content_length", (PyCFunction)Range_content_length, METH_VARARGS, NULL},
 
331
    {"content_range", (PyCFunction)Range_content_range, METH_VARARGS, NULL},
 
332
    {NULL}
 
333
};
 
334
 
326
335
static PyMemberDef Range_members[] = {
327
336
    {"start", T_ULONGLONG, offsetof(Range, start), READONLY, NULL},
328
337
    {"stop",  T_ULONGLONG, offsetof(Range, stop),  READONLY, NULL},
363
372
    .tp_weaklistoffset = 0,
364
373
    .tp_iter           = NULL,
365
374
    .tp_iternext       = NULL,
366
 
    .tp_methods        = NULL,
 
375
    .tp_methods        = Range_methods,
367
376
    .tp_members        = Range_members,
368
377
    .tp_getset         = NULL,
369
378
    .tp_base           = NULL,