24 lines
807 B
C
24 lines
807 B
C
#ifndef INCLUDE_pygit2_tree_h
|
|
#define INCLUDE_pygit2_tree_h
|
|
|
|
#define PY_SSIZE_T_CLEAN
|
|
#include <Python.h>
|
|
#include <git2.h>
|
|
#include <pygit2/types.h>
|
|
|
|
PyObject* TreeEntry_get_attributes(TreeEntry *self);
|
|
PyObject* TreeEntry_get_name(TreeEntry *self);
|
|
PyObject* TreeEntry_get_oid(TreeEntry *self);
|
|
PyObject* TreeEntry_get_hex(TreeEntry *self);
|
|
PyObject* TreeEntry_to_object(TreeEntry *self);
|
|
|
|
TreeEntry* Tree_getitem_by_index(Tree *self, PyObject *py_index);
|
|
TreeEntry* Tree_getitem(Tree *self, PyObject *value);
|
|
PyObject* Tree_diff_tree(Tree *self, PyObject *args);
|
|
|
|
PyObject* TreeBuilder_insert(TreeBuilder *self, PyObject *args);
|
|
PyObject* TreeBuilder_write(TreeBuilder *self);
|
|
PyObject* TreeBuilder_remove(TreeBuilder *self, PyObject *py_filename);
|
|
PyObject* TreeBuilder_clear(TreeBuilder *self);
|
|
#endif
|