]> git.ipfire.org Git - people/ms/pakfire.git/blob - src/libpakfire/libpakfire.sym
jail: Export new bind action in favour of pakfire_bind()
[people/ms/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_check;
25 pakfire_clean;
26 pakfire_copy_in;
27 pakfire_copy_out;
28 pakfire_create;
29 pakfire_erase;
30 pakfire_get_arch;
31 pakfire_get_path;
32 pakfire_get_repo;
33 pakfire_get_repos;
34 pakfire_install;
35 pakfire_list_keys;
36 pakfire_ref;
37 pakfire_refresh;
38 pakfire_search;
39 pakfire_set_confirm_callback;
40 pakfire_set_log_callback;
41 pakfire_sync;
42 pakfire_unref;
43 pakfire_update;
44 pakfire_version_compare;
45 pakfire_whatprovides;
46 pakfire_whatrequires;
47
48 # arch
49 pakfire_arch_native;
50 pakfire_arch_supported;
51
52 # archive
53 pakfire_archive_count_signatures;
54 pakfire_archive_extract;
55 pakfire_archive_get;
56 pakfire_archive_get_filelist;
57 pakfire_archive_get_format;
58 pakfire_archive_get_path;
59 pakfire_archive_get_signatures;
60 pakfire_archive_get_size;
61 pakfire_archive_make_package;
62 pakfire_archive_open;
63 pakfire_archive_read;
64 pakfire_archive_ref;
65 pakfire_archive_sign;
66 pakfire_archive_unref;
67 pakfire_archive_verify;
68 pakfire_archive_verify_strerror;
69
70 # build
71 pakfire_build;
72 pakfire_build_create;
73 pakfire_build_exec;
74 pakfire_build_ref;
75 pakfire_build_set_target;
76 pakfire_build_unref;
77 pakfire_shell;
78
79 # dist
80 pakfire_dist;
81
82 # file
83 pakfire_file_cmp;
84 pakfire_file_create;
85 pakfire_file_get_ctime;
86 pakfire_file_get_digest;
87 pakfire_file_get_group;
88 pakfire_file_get_hexdigest;
89 pakfire_file_get_mode;
90 pakfire_file_get_mtime;
91 pakfire_file_get_path;
92 pakfire_file_get_size;
93 pakfire_file_get_time;
94 pakfire_file_get_type;
95 pakfire_file_get_user;
96 pakfire_file_set_ctime;
97 pakfire_file_set_digest;
98 pakfire_file_set_group;
99 pakfire_file_set_hexdigest;
100 pakfire_file_set_mode;
101 pakfire_file_set_mtime;
102 pakfire_file_set_path;
103 pakfire_file_set_size;
104 pakfire_file_set_time;
105 pakfire_file_set_user;
106 pakfire_file_ref;
107 pakfire_file_unref;
108
109 # filelist
110 pakfire_filelist_append;
111 pakfire_filelist_clear;
112 pakfire_filelist_create;
113 pakfire_filelist_get;
114 pakfire_filelist_is_empty;
115 pakfire_filelist_ref;
116 pakfire_filelist_size;
117 pakfire_filelist_sort;
118 pakfire_filelist_unref;
119
120 # key
121 pakfire_key_delete;
122 pakfire_key_dump;
123 pakfire_key_export;
124 pakfire_key_fetch;
125 pakfire_key_generate;
126 pakfire_key_get;
127 pakfire_key_get_email;
128 pakfire_key_get_fingerprint;
129 pakfire_key_get_name;
130 pakfire_key_get_pubkey_algo;
131 pakfire_key_get_pubkey_length;
132 pakfire_key_get_uid;
133 pakfire_key_has_secret;
134 pakfire_key_import;
135 pakfire_key_is_revoked;
136 pakfire_key_ref;
137 pakfire_key_unref;
138
139 # jail
140 pakfire_jail_bind;
141 pakfire_jail_create;
142 pakfire_jail_exec;
143 pakfire_jail_exec_script;
144 pakfire_jail_get_env;
145 pakfire_jail_import_env;
146 pakfire_jail_nice;
147 pakfire_jail_ref;
148 pakfire_jail_set_env;
149 pakfire_jail_set_log_callback;
150 pakfire_jail_unref;
151
152 # log
153 pakfire_log_get_priority;
154 pakfire_log_set_function;
155 pakfire_log_set_priority;
156 pakfire_log_stderr;
157 pakfire_log_syslog;
158
159 # package
160 pakfire_package_cmp;
161 pakfire_package_create;
162 pakfire_package_dump;
163 pakfire_package_eq;
164 pakfire_package_get_arch;
165 pakfire_package_get_build_host;
166 pakfire_package_get_build_id;
167 pakfire_package_get_build_time;
168 pakfire_package_get_cache_path;
169 pakfire_package_get_conflicts;
170 pakfire_package_get_description;
171 pakfire_package_get_digest;
172 pakfire_package_get_distribution;
173 pakfire_package_get_downloadsize;
174 pakfire_package_get_enhances;
175 pakfire_package_get_evr;
176 pakfire_package_get_filelist;
177 pakfire_package_get_filename;
178 pakfire_package_get_groups;
179 pakfire_package_get_hexdigest;
180 pakfire_package_get_license;
181 pakfire_package_get_location;
182 pakfire_package_get_installsize;
183 pakfire_package_get_install_time;
184 pakfire_package_get_maintainer;
185 pakfire_package_get_name;
186 pakfire_package_get_nevra;
187 pakfire_package_get_obsoletes;
188 pakfire_package_get_pakfire;
189 pakfire_package_get_path;
190 pakfire_package_get_prerequires;
191 pakfire_package_get_provides;
192 pakfire_package_get_recommends;
193 pakfire_package_get_repo;
194 pakfire_package_get_requires;
195 pakfire_package_get_reverse_requires;
196 pakfire_package_get_size;
197 pakfire_package_get_source_arch;
198 pakfire_package_get_source_evr;
199 pakfire_package_get_source_name;
200 pakfire_package_get_source_package;
201 pakfire_package_get_suggests;
202 pakfire_package_get_summary;
203 pakfire_package_get_supplements;
204 pakfire_package_get_url;
205 pakfire_package_get_uuid;
206 pakfire_package_get_vendor;
207 pakfire_package_is_installed;
208 pakfire_package_ref;
209 pakfire_package_set_arch;
210 pakfire_package_set_build_host;
211 pakfire_package_set_build_id;
212 pakfire_package_set_build_time;
213 pakfire_package_set_checksum;
214 pakfire_package_set_description;
215 pakfire_package_set_distribution;
216 pakfire_package_set_downloadsize;
217 pakfire_package_set_evr;
218 pakfire_package_set_filelist;
219 pakfire_package_set_filename;
220 pakfire_package_set_groups;
221 pakfire_package_set_hexdigest;
222 pakfire_package_set_installsize;
223 pakfire_package_set_install_time;
224 pakfire_package_set_license;
225 pakfire_package_set_maintainer;
226 pakfire_package_set_name;
227 pakfire_package_set_path;
228 pakfire_package_set_source_arch;
229 pakfire_package_set_source_evr;
230 pakfire_package_set_source_name;
231 pakfire_package_set_summary;
232 pakfire_package_set_url;
233 pakfire_package_set_uuid;
234 pakfire_package_set_vendor;
235 pakfire_package_unref;
236
237 # packagelist
238 pakfire_packagelist_count;
239 pakfire_packagelist_create;
240 pakfire_packagelist_get;
241 pakfire_packagelist_push;
242 pakfire_packagelist_ref;
243 pakfire_packagelist_sort;
244 pakfire_packagelist_unref;
245
246 # problem
247 pakfire_problem_get_solutions;
248 pakfire_problem_ref;
249 pakfire_problem_to_string;
250 pakfire_problem_unref;
251
252 # progressbar
253 pakfire_progressbar_add_bar;
254 pakfire_progressbar_add_bytes_transferred;
255 pakfire_progressbar_add_counter;
256 pakfire_progressbar_add_eta;
257 pakfire_progressbar_add_percentage;
258 pakfire_progressbar_add_string;
259 pakfire_progressbar_add_timer;
260 pakfire_progressbar_add_transfer_speed;
261 pakfire_progressbar_create;
262 pakfire_progressbar_finish;
263 pakfire_progressbar_increment;
264 pakfire_progressbar_ref;
265 pakfire_progressbar_reset;
266 pakfire_progressbar_set_max;
267 pakfire_progressbar_start;
268 pakfire_progressbar_unref;
269 pakfire_progressbar_update;
270
271 # repo
272 pakfire_repo_cmp;
273 pakfire_repo_compose;
274 pakfire_repo_count;
275 pakfire_repo_clean;
276 pakfire_repo_create;
277 pakfire_repo_get_baseurl;
278 pakfire_repo_get_config;
279 pakfire_repo_get_description;
280 pakfire_repo_get_name;
281 pakfire_repo_get_enabled;
282 pakfire_repo_get_keyfile;
283 pakfire_repo_get_mirrorlist_url;
284 pakfire_repo_get_pakfire;
285 pakfire_repo_get_pool;
286 pakfire_repo_get_priority;
287 pakfire_repo_identical;
288 pakfire_repo_is_installed_repo;
289 pakfire_repo_read_solv;
290 pakfire_repo_ref;
291 pakfire_repo_refresh;
292 pakfire_repo_scan;
293 pakfire_repo_set_baseurl;
294 pakfire_repo_set_description;
295 pakfire_repo_set_enabled;
296 pakfire_repo_set_keyfile;
297 pakfire_repo_set_mirrorlist_url;
298 pakfire_repo_set_priority;
299 pakfire_repo_write_solv;
300 pakfire_repo_unref;
301
302 # repolist
303 pakfire_repolist_append;
304 pakfire_repolist_clear;
305 pakfire_repolist_create;
306 pakfire_repolist_empty;
307 pakfire_repolist_get;
308 pakfire_repolist_size;
309 pakfire_repolist_ref;
310 pakfire_repolist_unref;
311
312 # request
313 pakfire_request_create;
314 pakfire_request_erase;
315 pakfire_request_erase_package;
316 pakfire_request_get_pool;
317 pakfire_request_get_problems;
318 pakfire_request_get_transaction;
319 pakfire_request_install;
320 pakfire_request_install_package;
321 pakfire_request_lock;
322 pakfire_request_lock_package;
323 pakfire_request_ref;
324 pakfire_request_solve;
325 pakfire_request_sync;
326 pakfire_request_take_solution;
327 pakfire_request_update;
328 pakfire_request_update_all;
329 pakfire_request_update_package;
330 pakfire_request_unref;
331 pakfire_request_verify;
332
333 # solution
334 pakfire_solution_ref;
335 pakfire_solution_to_string;
336 pakfire_solution_unref;
337
338 # transaction
339 pakfire_transaction_count;
340 pakfire_transaction_create;
341 pakfire_transaction_download;
342 pakfire_transaction_dump;
343 pakfire_transaction_ref;
344 pakfire_transaction_run;
345 pakfire_transaction_unref;
346
347 local:
348 *;
349 };