]> git.ipfire.org Git - pakfire.git/blob - src/libpakfire/libpakfire.sym
libpakfire: Drop Pool
[pakfire.git] / src / libpakfire / libpakfire.sym
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
21 LIBPAKFIRE_0 {
22 global:
23 # pakfire
24 pakfire_init;
25 pakfire_cache_age;
26 pakfire_cache_stat;
27 pakfire_count_packages;
28 pakfire_create;
29 pakfire_get_arch;
30 pakfire_get_cache_path;
31 pakfire_get_installed_repo;
32 pakfire_get_installonly;
33 pakfire_get_path;
34 pakfire_get_pool;
35 pakfire_ref;
36 pakfire_search;
37 pakfire_set_cache_path;
38 pakfire_set_installed_repo;
39 pakfire_set_installonly;
40 pakfire_unref;
41 pakfire_version_compare;
42 pakfire_whatprovides;
43
44 # archive
45 pakfire_archive_count_signatures;
46 pakfire_archive_create;
47 pakfire_archive_extract;
48 pakfire_archive_get_filelist;
49 pakfire_archive_get_format;
50 pakfire_archive_get_path;
51 pakfire_archive_get_signatures;
52 pakfire_archive_open;
53 pakfire_archive_read;
54 pakfire_archive_ref;
55 pakfire_archive_unref;
56 pakfire_archive_verify;
57 pakfire_archive_verify_strerror;
58
59 # archive signature
60 pakfire_archive_signature_get_data;
61 pakfire_archive_signature_ref;
62 pakfire_archive_signature_unref;
63
64 # file
65 pakfire_file_append;
66 pakfire_file_cmp;
67 pakfire_file_count;
68 pakfire_file_create;
69 pakfire_file_free;
70 pakfire_file_free_all;
71 pakfire_file_get_first;
72 pakfire_file_get_group;
73 pakfire_file_get_last;
74 pakfire_file_get_mode;
75 pakfire_file_get_name;
76 pakfire_file_get_next;
77 pakfire_file_get_prev;
78 pakfire_file_get_time;
79 pakfire_file_get_user;
80 pakfire_file_is_file;
81 pakfire_file_is_link;
82 pakfire_file_is_symlink;
83 pakfire_file_is_char;
84 pakfire_file_is_block;
85 pakfire_file_is_dir;
86 pakfire_file_set_group;
87 pakfire_file_set_mode;
88 pakfire_file_set_name;
89 pakfire_file_set_time;
90 pakfire_file_set_user;
91 pakfire_file_sprintf;
92 pakfire_file_sort;
93 pakfire_file_swap;
94
95 # key
96 pakfire_key_create;
97 pakfire_key_delete;
98 pakfire_key_dump;
99 pakfire_key_export;
100 pakfire_key_generate;
101 pakfire_key_get;
102 pakfire_key_get_email;
103 pakfire_key_get_fingerprint;
104 pakfire_key_get_name;
105 pakfire_key_get_pubkey_algo;
106 pakfire_key_get_pubkey_length;
107 pakfire_key_get_uid;
108 pakfire_key_import;
109 pakfire_key_is_revoked;
110 pakfire_key_list;
111 pakfire_key_ref;
112 pakfire_key_unref;
113
114 # log
115 pakfire_log_get_function;
116 pakfire_log_get_priority;
117 pakfire_log_set_function;
118 pakfire_log_set_priority;
119 pakfire_log_stderr;
120 pakfire_log_syslog;
121
122 # package
123 pakfire_package_add_conflicts;
124 pakfire_package_add_obsoletes;
125 pakfire_package_add_provides;
126 pakfire_package_add_recommends;
127 pakfire_package_add_requires;
128 pakfire_package_add_suggests;
129 pakfire_package_cmp;
130 pakfire_package_create;
131 pakfire_package_create2;
132 pakfire_package_dump;
133 pakfire_package_filelist_append;
134 pakfire_package_filelist_remove;
135 pakfire_package_get_arch;
136 pakfire_package_get_buildhost;
137 pakfire_package_get_buildtime;
138 pakfire_package_get_cache_path;
139 pakfire_package_get_checksum;
140 pakfire_package_get_conflicts;
141 pakfire_package_get_description;
142 pakfire_package_get_downloadsize;
143 pakfire_package_get_epoch;
144 pakfire_package_get_evr;
145 pakfire_package_get_filelist;
146 pakfire_package_get_filename;
147 pakfire_package_get_groups;
148 pakfire_package_get_license;
149 pakfire_package_get_location;
150 pakfire_package_get_installsize;
151 pakfire_package_get_installtime;
152 pakfire_package_get_maintainer;
153 pakfire_package_get_name;
154 pakfire_package_get_nevra;
155 pakfire_package_get_obsoletes;
156 pakfire_package_get_provides;
157 pakfire_package_get_recommends;
158 pakfire_package_get_release;
159 pakfire_package_get_repo;
160 pakfire_package_get_requires;
161 pakfire_package_get_size;
162 pakfire_package_get_suggests;
163 pakfire_package_get_summary;
164 pakfire_package_get_url;
165 pakfire_package_get_uuid;
166 pakfire_package_get_vendor;
167 pakfire_package_get_version;
168 pakfire_package_id;
169 pakfire_package_is_installed;
170 pakfire_package_ref;
171 pakfire_package_set_arch;
172 pakfire_package_set_buildhost;
173 pakfire_package_set_buildtime;
174 pakfire_package_set_checksum;
175 pakfire_package_set_conflicts;
176 pakfire_package_set_description;
177 pakfire_package_set_downloadsize;
178 pakfire_package_set_evr;
179 pakfire_package_set_filename;
180 pakfire_package_set_groups;
181 pakfire_package_set_installsize;
182 pakfire_package_set_license;
183 pakfire_package_set_maintainer;
184 pakfire_package_set_name;
185 pakfire_package_set_obsoletes;
186 pakfire_package_set_provides;
187 pakfire_package_set_recommends;
188 pakfire_package_set_repo;
189 pakfire_package_set_requires;
190 pakfire_package_set_suggests;
191 pakfire_package_set_summary;
192 pakfire_package_set_url;
193 pakfire_package_set_uuid;
194 pakfire_package_set_vendor;
195 pakfire_package_unref;
196
197 # packagelist
198 pakfire_packagelist_count;
199 pakfire_packagelist_create;
200 pakfire_packagelist_get;
201 pakfire_packagelist_has;
202 pakfire_packagelist_push;
203 pakfire_packagelist_push_if_not_exists;
204 pakfire_packagelist_ref;
205 pakfire_packagelist_sort;
206 pakfire_packagelist_unref;
207
208 # problem
209 pakfire_problem_append;
210 pakfire_problem_create;
211 pakfire_problem_get_solutions;
212 pakfire_problem_next;
213 pakfire_problem_ref;
214 pakfire_problem_to_string;
215 pakfire_problem_unref;
216
217 # repo
218 pakfire_repo_cache_access;
219 pakfire_repo_cache_age;
220 pakfire_repo_cache_get_path;
221 pakfire_repo_cache_open;
222 pakfire_repo_cmp;
223 pakfire_repo_count;
224 pakfire_repo_clean;
225 pakfire_repo_create;
226 pakfire_repo_get_cache;
227 pakfire_repo_get_name;
228 pakfire_repo_get_enabled;
229 pakfire_repo_get_pool;
230 pakfire_repo_get_priority;
231 pakfire_repo_identical;
232 pakfire_repo_internalize;
233 pakfire_repo_is_installed_repo;
234 pakfire_repo_read_solv;
235 pakfire_repo_read_solv_fp;
236 pakfire_repo_ref;
237 pakfire_repo_set_enabled;
238 pakfire_repo_set_name;
239 pakfire_repo_set_priority;
240 pakfire_repo_write_solv;
241 pakfire_repo_write_solv_fp;
242 pakfire_repo_unref;
243
244 # relation
245 pakfire_relation_create;
246 pakfire_relation_create_from_id;
247 pakfire_relation_get_id;
248 pakfire_relation_providers;
249 pakfire_relation_ref;
250 pakfire_relation_str;
251 pakfire_relation_unref;
252
253 # relationlist
254 pakfire_relationlist_add;
255 pakfire_relationlist_count;
256 pakfire_relationlist_create;
257 pakfire_relationlist_get_clone;
258 pakfire_relationlist_ref;
259 pakfire_relationlist_unref;
260
261 # request
262 pakfire_request_create;
263 pakfire_request_distupgrade;
264 pakfire_request_erase;
265 pakfire_request_erase_relation;
266 pakfire_request_erase_selector;
267 pakfire_request_get_pool;
268 pakfire_request_get_problems;
269 pakfire_request_get_transaction;
270 pakfire_request_install;
271 pakfire_request_install_relation;
272 pakfire_request_install_selector;
273 pakfire_request_lock;
274 pakfire_request_lock_relation;
275 pakfire_request_lock_selector;
276 pakfire_request_ref;
277 pakfire_request_solve;
278 pakfire_request_upgrade;
279 pakfire_request_upgrade_all;
280 pakfire_request_upgrade_relation;
281 pakfire_request_upgrade_selector;
282 pakfire_request_unref;
283 pakfire_request_verify;
284
285 # selector
286 pakfire_selector_create;
287 pakfire_selector_providers;
288 pakfire_selector_ref;
289 pakfire_selector_set;
290 pakfire_selector_unref;
291
292 # solution
293 pakfire_solution_create;
294 pakfire_solution_next;
295 pakfire_solution_ref;
296 pakfire_solution_to_string;
297 pakfire_solution_unref;
298
299 # step
300 pakfire_step_create;
301 pakfire_step_get_downloadsize;
302 pakfire_step_get_installsizechange;
303 pakfire_step_get_package;
304 pakfire_step_get_type;
305 pakfire_step_get_type_string;
306 pakfire_step_needs_download;
307 pakfire_step_ref;
308 pakfire_step_unref;
309
310 # transaction
311 pakfire_transaction_count;
312 pakfire_transaction_create;
313 pakfire_transaction_dump;
314 pakfire_transaction_get_packages;
315 pakfire_transaction_get_step;
316 pakfire_transaction_installsizechange;
317 pakfire_transaction_ref;
318 pakfire_transaction_run;
319 pakfire_transaction_unref;
320
321 # util
322 pakfire_access;
323 pakfire_free;
324 pakfire_get_errno;
325 pakfire_path_join;
326
327 local:
328 *;
329 };