mercurial/cext/revlog.c
changeset 46974 3c9208702db3
parent 46875 651e6df2b0a4
child 47034 0d8ff1f4ab0c
child 47343 9f798c1b0d89
equal deleted inserted replaced
46973:92029a43debb 46974:3c9208702db3
    13 #include <ctype.h>
    13 #include <ctype.h>
    14 #include <limits.h>
    14 #include <limits.h>
    15 #include <stddef.h>
    15 #include <stddef.h>
    16 #include <stdlib.h>
    16 #include <stdlib.h>
    17 #include <string.h>
    17 #include <string.h>
       
    18 #include <structmember.h>
    18 
    19 
    19 #include "bitmanipulation.h"
    20 #include "bitmanipulation.h"
    20 #include "charencode.h"
    21 #include "charencode.h"
    21 #include "compat.h"
    22 #include "compat.h"
    22 #include "revlog.h"
    23 #include "revlog.h"
  2864 static PyGetSetDef index_getset[] = {
  2865 static PyGetSetDef index_getset[] = {
  2865     {"nodemap", (getter)index_nodemap, NULL, "nodemap", NULL},
  2866     {"nodemap", (getter)index_nodemap, NULL, "nodemap", NULL},
  2866     {NULL} /* Sentinel */
  2867     {NULL} /* Sentinel */
  2867 };
  2868 };
  2868 
  2869 
       
  2870 static PyMemberDef index_members[] = {
       
  2871     {"entry_size", T_LONG, offsetof(indexObject, hdrsize), 0,
       
  2872      "size of an index entry"},
       
  2873     {NULL} /* Sentinel */
       
  2874 };
       
  2875 
  2869 PyTypeObject HgRevlogIndex_Type = {
  2876 PyTypeObject HgRevlogIndex_Type = {
  2870     PyVarObject_HEAD_INIT(NULL, 0) /* header */
  2877     PyVarObject_HEAD_INIT(NULL, 0) /* header */
  2871     "parsers.index",               /* tp_name */
  2878     "parsers.index",               /* tp_name */
  2872     sizeof(indexObject),           /* tp_basicsize */
  2879     sizeof(indexObject),           /* tp_basicsize */
  2873     0,                             /* tp_itemsize */
  2880     0,                             /* tp_itemsize */
  2893     0,                             /* tp_richcompare */
  2900     0,                             /* tp_richcompare */
  2894     0,                             /* tp_weaklistoffset */
  2901     0,                             /* tp_weaklistoffset */
  2895     0,                             /* tp_iter */
  2902     0,                             /* tp_iter */
  2896     0,                             /* tp_iternext */
  2903     0,                             /* tp_iternext */
  2897     index_methods,                 /* tp_methods */
  2904     index_methods,                 /* tp_methods */
  2898     0,                             /* tp_members */
  2905     index_members,                 /* tp_members */
  2899     index_getset,                  /* tp_getset */
  2906     index_getset,                  /* tp_getset */
  2900     0,                             /* tp_base */
  2907     0,                             /* tp_base */
  2901     0,                             /* tp_dict */
  2908     0,                             /* tp_dict */
  2902     0,                             /* tp_descr_get */
  2909     0,                             /* tp_descr_get */
  2903     0,                             /* tp_descr_set */
  2910     0,                             /* tp_descr_set */