annotate mercurial/cext/revlog.h @ 49487:e8481625c582

rust: add Debug constraint to Matcher trait This makes sure we can easily debug which Matcher we're looking at when using trait objects, and is just generally useful. Effort to make the debugging output nicer has been kept to a minimum, please feel free to improve.
author Raphaël Gomès <rgomes@octobus.net>
date Mon, 11 Jul 2022 11:59:13 +0200
parents 9db11679f8ac
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
40859
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
1 /*
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
2 revlog.h - efficient revlog parsing
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
3
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
4 This software may be used and distributed according to the terms of
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
5 the GNU General Public License, incorporated herein by reference.
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
6 */
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
7
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
8 #ifndef _HG_REVLOG_H_
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
9 #define _HG_REVLOG_H_
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
10
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
11 #include <Python.h>
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
12
40860
18a8def6e1b5 revlog: rename indexType to HgRevlogIndex_Type as it's a global symbol
Yuya Nishihara <yuya@tcha.org>
parents: 40859
diff changeset
13 extern PyTypeObject HgRevlogIndex_Type;
40859
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
14
40861
b12700dd261f revlog: add public CPython function to get parent revisions
Yuya Nishihara <yuya@tcha.org>
parents: 40860
diff changeset
15 #define HgRevlogIndex_Check(op) PyObject_TypeCheck(op, &HgRevlogIndex_Type)
b12700dd261f revlog: add public CPython function to get parent revisions
Yuya Nishihara <yuya@tcha.org>
parents: 40860
diff changeset
16
40859
aa76be85029b revlog: export symbol of indexType
Yuya Nishihara <yuya@tcha.org>
parents:
diff changeset
17 #endif /* _HG_REVLOG_H_ */