equal
deleted
inserted
replaced
85 static const char nullid[20]; |
85 static const char nullid[20]; |
86 |
86 |
87 static Py_ssize_t inline_scan(indexObject *self, const char **offsets); |
87 static Py_ssize_t inline_scan(indexObject *self, const char **offsets); |
88 |
88 |
89 #if LONG_MAX == 0x7fffffffL |
89 #if LONG_MAX == 0x7fffffffL |
90 static char *tuple_format = "Kiiiiiis#"; |
90 static char *tuple_format = PY23("Kiiiiiis#", "Kiiiiiiy#"); |
91 #else |
91 #else |
92 static char *tuple_format = "kiiiiiis#"; |
92 static char *tuple_format = PY23("kiiiiiis#", "kiiiiiiy#"); |
93 #endif |
93 #endif |
94 |
94 |
95 /* A RevlogNG v1 index entry is 64 bytes long. */ |
95 /* A RevlogNG v1 index entry is 64 bytes long. */ |
96 static const long v1_hdrsize = 64; |
96 static const long v1_hdrsize = 64; |
97 |
97 |
2075 if (PyType_Ready(&indexType) < 0) |
2075 if (PyType_Ready(&indexType) < 0) |
2076 return; |
2076 return; |
2077 Py_INCREF(&indexType); |
2077 Py_INCREF(&indexType); |
2078 PyModule_AddObject(mod, "index", (PyObject *)&indexType); |
2078 PyModule_AddObject(mod, "index", (PyObject *)&indexType); |
2079 |
2079 |
2080 nullentry = Py_BuildValue("iiiiiiis#", 0, 0, 0, |
2080 nullentry = Py_BuildValue(PY23("iiiiiiis#", "iiiiiiiy#"), 0, 0, 0, |
2081 -1, -1, -1, -1, nullid, 20); |
2081 -1, -1, -1, -1, nullid, 20); |
2082 if (nullentry) |
2082 if (nullentry) |
2083 PyObject_GC_UnTrack(nullentry); |
2083 PyObject_GC_UnTrack(nullentry); |
2084 } |
2084 } |