]> git.ipfire.org Git - pakfire.git/blob - src/repo.h
Move from libsatsolver to libsolv.
[pakfire.git] / src / repo.h
1
2 #ifndef PAKFIRE_REPO_H
3 #define PAKFIRE_REPO_H
4
5 #include <Python.h>
6
7 #include <solv/repo.h>
8
9 // Sat Repo object
10 typedef struct {
11 PyObject_HEAD
12 Repo *_repo;
13 } RepoObject;
14
15 extern PyObject *Repo_dealloc(RepoObject *self);
16 extern PyObject* Repo_new(PyTypeObject *type, PyObject *args, PyObject *kwds);
17 extern PyObject *Repo_name(RepoObject *self);
18 extern PyObject *Repo_size(RepoObject *self);
19 extern PyObject *Repo_get_enabled(RepoObject *self);
20 extern PyObject *Repo_set_enabled(RepoObject *self, PyObject *args);
21 extern PyObject *Repo_get_priority(RepoObject *self);
22 extern PyObject *Repo_set_priority(RepoObject *self, PyObject *args);
23 extern PyObject *Repo_write(RepoObject *self, PyObject *args);
24 extern PyObject *Repo_read(RepoObject *self, PyObject *args);
25 extern PyObject *Repo_clear(RepoObject *self);
26 extern PyObject *Repo_get_all(RepoObject *self);
27
28 extern PyTypeObject RepoType;
29
30 #endif