]> git.ipfire.org Git - pakfire.git/blame - src/libpakfire/libpakfire.sym
configure: Perform distcheck in debug mode
[pakfire.git] / src / libpakfire / libpakfire.sym
CommitLineData
221cc3ce
MT
1/*#############################################################################
2# #
3# Pakfire - The IPFire package management system #
4# Copyright (C) 2013 Pakfire development team #
5# #
6# This program is free software: you can redistribute it and/or modify #
7# it under the terms of the GNU General Public License as published by #
8# the Free Software Foundation, either version 3 of the License, or #
9# (at your option) any later version. #
10# #
11# This program is distributed in the hope that it will be useful, #
12# but WITHOUT ANY WARRANTY; without even the implied warranty of #
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
14# GNU General Public License for more details. #
15# #
16# You should have received a copy of the GNU General Public License #
17# along with this program. If not, see <http://www.gnu.org/licenses/>. #
18# #
19#############################################################################*/
20
21LIBPAKFIRE_0 {
22global:
6e46b18e 23 # pakfire
5ac0f067 24 pakfire_init;
6e46b18e
MT
25 pakfire_create;
26 pakfire_get_arch;
27 pakfire_get_path;
af2ad1e0 28 pakfire_get_pool;
6e46b18e
MT
29 pakfire_ref;
30 pakfire_unref;
31
221cc3ce 32 # archive
618ca500 33 pakfire_archive_count_signatures;
221cc3ce
MT
34 pakfire_archive_create;
35 pakfire_archive_extract;
221cc3ce
MT
36 pakfire_archive_get_filelist;
37 pakfire_archive_get_format;
38 pakfire_archive_get_path;
618ca500 39 pakfire_archive_get_signatures;
221cc3ce
MT
40 pakfire_archive_open;
41 pakfire_archive_read;
b7600b1d
MT
42 pakfire_archive_ref;
43 pakfire_archive_unref;
618ca500
MT
44 pakfire_archive_verify;
45 pakfire_archive_verify_strerror;
221cc3ce 46
b7600b1d
MT
47 # archive signature
48 pakfire_archive_signature_get_data;
49 pakfire_archive_signature_ref;
50 pakfire_archive_signature_unref;
51
221cc3ce
MT
52 # file
53 pakfire_file_append;
54 pakfire_file_cmp;
55 pakfire_file_count;
56 pakfire_file_create;
57 pakfire_file_free;
58 pakfire_file_free_all;
59 pakfire_file_get_first;
60 pakfire_file_get_group;
61 pakfire_file_get_last;
62 pakfire_file_get_mode;
63 pakfire_file_get_name;
64 pakfire_file_get_next;
65 pakfire_file_get_prev;
66 pakfire_file_get_time;
67 pakfire_file_get_user;
68 pakfire_file_is_file;
69 pakfire_file_is_link;
70 pakfire_file_is_symlink;
71 pakfire_file_is_char;
72 pakfire_file_is_block;
73 pakfire_file_is_dir;
74 pakfire_file_set_group;
75 pakfire_file_set_mode;
76 pakfire_file_set_name;
77 pakfire_file_set_time;
78 pakfire_file_set_user;
79 pakfire_file_sprintf;
80 pakfire_file_sort;
81 pakfire_file_swap;
82
0a89bb8a
MT
83 # key
84 pakfire_key_create;
b9b6a13e 85 pakfire_key_delete;
526e4cec 86 pakfire_key_dump;
0a89bb8a 87 pakfire_key_export;
0a89bb8a
MT
88 pakfire_key_generate;
89 pakfire_key_get;
526e4cec 90 pakfire_key_get_email;
0a89bb8a 91 pakfire_key_get_fingerprint;
526e4cec
MT
92 pakfire_key_get_name;
93 pakfire_key_get_pubkey_algo;
94 pakfire_key_get_pubkey_length;
95 pakfire_key_get_uid;
7b526dd2 96 pakfire_key_import;
526e4cec 97 pakfire_key_is_revoked;
0a89bb8a 98 pakfire_key_list;
7b526dd2
MT
99 pakfire_key_ref;
100 pakfire_key_unref;
0a89bb8a 101
5ac0f067
MT
102 # log
103 pakfire_log_get_function;
104 pakfire_log_get_priority;
105 pakfire_log_set_function;
106 pakfire_log_set_priority;
107
221cc3ce
MT
108 # package
109 pakfire_package_add_conflicts;
110 pakfire_package_add_obsoletes;
111 pakfire_package_add_provides;
112 pakfire_package_add_recommends;
113 pakfire_package_add_requires;
114 pakfire_package_add_suggests;
115 pakfire_package_cmp;
116 pakfire_package_create;
117 pakfire_package_create2;
118 pakfire_package_dump;
119 pakfire_package_filelist_append;
120 pakfire_package_filelist_remove;
121 pakfire_package_free;
122 pakfire_package_get_arch;
123 pakfire_package_get_buildhost;
124 pakfire_package_get_buildtime;
125 pakfire_package_get_cache_path;
126 pakfire_package_get_cache_full_path;
127 pakfire_package_get_checksum;
128 pakfire_package_get_conflicts;
129 pakfire_package_get_description;
130 pakfire_package_get_downloadsize;
131 pakfire_package_get_epoch;
132 pakfire_package_get_evr;
133 pakfire_package_get_filelist;
134 pakfire_package_get_filename;
135 pakfire_package_get_groups;
136 pakfire_package_get_license;
137 pakfire_package_get_location;
138 pakfire_package_get_installsize;
139 pakfire_package_get_installtime;
140 pakfire_package_get_maintainer;
141 pakfire_package_get_name;
142 pakfire_package_get_nevra;
143 pakfire_package_get_obsoletes;
144 pakfire_package_get_provides;
145 pakfire_package_get_recommends;
146 pakfire_package_get_release;
147 pakfire_package_get_repo;
148 pakfire_package_get_requires;
149 pakfire_package_get_size;
150 pakfire_package_get_suggests;
151 pakfire_package_get_summary;
152 pakfire_package_get_url;
153 pakfire_package_get_uuid;
154 pakfire_package_get_vendor;
155 pakfire_package_get_version;
156 pakfire_package_id;
157 pakfire_package_is_installed;
158 pakfire_package_set_arch;
159 pakfire_package_set_buildhost;
160 pakfire_package_set_buildtime;
161 pakfire_package_set_checksum;
162 pakfire_package_set_conflicts;
163 pakfire_package_set_description;
164 pakfire_package_set_downloadsize;
165 pakfire_package_set_evr;
166 pakfire_package_set_filename;
167 pakfire_package_set_groups;
168 pakfire_package_set_installsize;
169 pakfire_package_set_license;
170 pakfire_package_set_maintainer;
171 pakfire_package_set_name;
172 pakfire_package_set_obsoletes;
173 pakfire_package_set_provides;
174 pakfire_package_set_recommends;
175 pakfire_package_set_repo;
176 pakfire_package_set_requires;
177 pakfire_package_set_suggests;
178 pakfire_package_set_summary;
179 pakfire_package_set_url;
180 pakfire_package_set_uuid;
181 pakfire_package_set_vendor;
182
183 # packagelist
184 pakfire_packagelist_count;
185 pakfire_packagelist_create;
186 pakfire_packagelist_free;
187 pakfire_packagelist_get;
188 pakfire_packagelist_has;
189 pakfire_packagelist_push;
190 pakfire_packagelist_push_if_not_exists;
2b083f1c 191 pakfire_packagelist_sort;
221cc3ce
MT
192
193 # pool
194 pakfire_pool_count;
195 pakfire_pool_create;
221cc3ce
MT
196 pakfire_pool_get_cache_path;
197 pakfire_pool_get_installed_repo;
198 pakfire_pool_get_installonly;
af2ad1e0 199 pakfire_pool_ref;
221cc3ce
MT
200 pakfire_pool_search;
201 pakfire_pool_set_cache_path;
202 pakfire_pool_set_installed_repo;
203 pakfire_pool_set_installonly;
af2ad1e0 204 pakfire_pool_unref;
221cc3ce
MT
205 pakfire_pool_version_compare;
206 pakfire_pool_whatprovides;
207
d528058e
MT
208 # problem
209 pakfire_problem_append;
210 pakfire_problem_create;
211 pakfire_problem_free;
9c8337dd 212 pakfire_problem_get_solutions;
d528058e
MT
213 pakfire_problem_next;
214 pakfire_problem_ref;
215 pakfire_problem_to_string;
216
221cc3ce
MT
217 # repo
218 pakfire_repo_cmp;
219 pakfire_repo_count;
b4ac59c6 220 pakfire_repo_clean;
221cc3ce
MT
221 pakfire_repo_create;
222 pakfire_repo_free;
223 pakfire_repo_get_cache;
224 pakfire_repo_get_name;
225 pakfire_repo_get_enabled;
226 pakfire_repo_get_priority;
227 pakfire_repo_identical;
228 pakfire_repo_internalize;
229 pakfire_repo_is_installed_repo;
230 pakfire_repo_pool;
231 pakfire_repo_read_solv;
232 pakfire_repo_read_solv_fp;
233 pakfire_repo_set_enabled;
234 pakfire_repo_set_name;
235 pakfire_repo_set_priority;
236 pakfire_repo_write_solv;
237 pakfire_repo_write_solv_fp;
238
239 # repocache
240 pakfire_repocache_age;
241 pakfire_repocache_create;
b4ac59c6 242 pakfire_repocache_destroy;
221cc3ce
MT
243 pakfire_repocache_free;
244 pakfire_repocache_get_cache_path;
245 pakfire_repocache_get_full_path;
246 pakfire_repocache_has_file;
247 pakfire_repocache_open;
248
249 # relation
250 pakfire_relation_create;
251 pakfire_relation_create_from_id;
252 pakfire_relation_free;
253 pakfire_relation_id;
254 pakfire_relation_providers;
255 pakfire_relation_str;
256
257 # relationlist
258 pakfire_relationlist_add;
259 pakfire_relationlist_count;
260 pakfire_relationlist_create;
261 pakfire_relationlist_free;
262 pakfire_relationlist_get_clone;
263
264 # request
265 pakfire_request_create;
266 pakfire_request_distupgrade;
267 pakfire_request_free;
268 pakfire_request_erase;
269 pakfire_request_erase_relation;
270 pakfire_request_erase_selector;
d528058e 271 pakfire_request_get_problems;
221cc3ce
MT
272 pakfire_request_get_transaction;
273 pakfire_request_install;
274 pakfire_request_install_relation;
275 pakfire_request_install_selector;
276 pakfire_request_lock;
277 pakfire_request_lock_relation;
278 pakfire_request_lock_selector;
279 pakfire_request_pool;
280 pakfire_request_solve;
281 pakfire_request_upgrade;
282 pakfire_request_upgrade_all;
283 pakfire_request_upgrade_relation;
284 pakfire_request_upgrade_selector;
285 pakfire_request_verify;
286
287 # selector
288 pakfire_selector_create;
289 pakfire_selector_free;
290 pakfire_selector_providers;
291 pakfire_selector_set;
292
9c8337dd
MT
293 # solution
294 pakfire_solution_create;
295 pakfire_solution_free;
296 pakfire_solution_next;
297 pakfire_solution_ref;
298 pakfire_solution_to_string;
299
221cc3ce
MT
300 # step
301 pakfire_step_create;
302 pakfire_step_free;
303 pakfire_step_get_downloadsize;
304 pakfire_step_get_installsizechange;
305 pakfire_step_get_package;
306 pakfire_step_get_type;
307 pakfire_step_get_type_string;
308 pakfire_step_needs_download;
309
310 # transaction
6b0b5121 311 pakfire_transaction_count;
221cc3ce 312 pakfire_transaction_create;
b2c4f381 313 pakfire_transaction_dump;
221cc3ce
MT
314 pakfire_transaction_free;
315 pakfire_transaction_get_packages;
316 pakfire_transaction_get_step;
317 pakfire_transaction_installsizechange;
dea70c9f 318 pakfire_transaction_run;
221cc3ce
MT
319
320 # util
321 pakfire_free;
322 pakfire_get_errno;
323
324local:
325 *;
326};