]> git.ipfire.org Git - pakfire.git/blame - src/libpakfire/libpakfire.sym
compress: Remove legacy logger
[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:
a8d26fe6
MT
23 # pakfire ctx
24 pakfire_ctx_create;
25 pakfire_ctx_ref;
26 pakfire_ctx_unref;
273ce4d5
MT
27 pakfire_ctx_get_log_level;
28 pakfire_ctx_set_log_level;
6641e780 29 pakfire_ctx_set_log_callback;
19bcc976 30 pakfire_ctx_set_confirm_callback;
10a25449 31 pakfire_ctx_set_progress_callback;
8cfa28c8 32 pakfire_ctx_set_pick_solution_callback;
d11380dd
MT
33 pakfire_ctx_has_flag;
34 pakfire_ctx_set_flag;
41250642
MT
35 pakfire_ctx_get_cache_path;
36 pakfire_ctx_set_cache_path;
a8d26fe6 37
6e46b18e 38 # pakfire
d37d8d56 39 pakfire_check;
d1ed1ada 40 pakfire_clean;
6e46b18e
MT
41 pakfire_create;
42 pakfire_get_arch;
43 pakfire_get_path;
0560505f 44 pakfire_get_repo;
78cc8800 45 pakfire_get_repos;
715e8dd5 46 pakfire_has_flag;
6e46b18e 47 pakfire_ref;
03359f52 48 pakfire_refresh;
f989dacd 49 pakfire_search;
d6409945 50 pakfire_set_confirm_callback;
fe88e929 51 pakfire_set_pick_solution_callback;
32bbeefc 52 pakfire_set_setup_progress_callback;
6e46b18e 53 pakfire_unref;
f989dacd
MT
54 pakfire_version_compare;
55 pakfire_whatprovides;
8201cef2 56 pakfire_whatrequires;
6e46b18e 57
a5600261 58 # arch
a5600261 59 pakfire_arch_native;
a5600261 60 pakfire_arch_supported;
9faaedf7 61 pakfire_supported_arches;
5301d9e1 62 pakfire_arch_is_supported_by_host;
a5600261 63
221cc3ce 64 # archive
221cc3ce 65 pakfire_archive_extract;
221cc3ce
MT
66 pakfire_archive_get_filelist;
67 pakfire_archive_get_format;
68 pakfire_archive_get_path;
213d0220 69 pakfire_archive_get_size;
51b59d8e 70 pakfire_archive_make_package;
221cc3ce
MT
71 pakfire_archive_open;
72 pakfire_archive_read;
b7600b1d
MT
73 pakfire_archive_ref;
74 pakfire_archive_unref;
618ca500 75 pakfire_archive_verify;
221cc3ce 76
1a276007 77 # build
abbad00b 78 pakfire_build_create;
ea924657 79 pakfire_build_exec;
a2612d13 80 pakfire_build_mkimage;
abbad00b 81 pakfire_build_ref;
ef009305 82 pakfire_build_set_ccache_path;
a1d6146c 83 pakfire_build_set_log_callback;
ea924657 84 pakfire_build_set_target;
abbad00b 85 pakfire_build_unref;
1a276007
MT
86 pakfire_shell;
87
931d97a0
MT
88 # buildservice
89 pakfire_buildservice_create;
90 pakfire_buildservice_ref;
91 pakfire_buildservice_unref;
57a8b2d4 92 pakfire_buildservice_list_uploads;
01840335 93 pakfire_buildservice_upload;
1b5b9c98
MT
94 pakfire_buildservice_delete_upload;
95 pakfire_buildservice_list_repos;
96 pakfire_buildservice_get_repo;
97 pakfire_buildservice_create_repo;
98 pakfire_buildservice_delete_repo;
04cc2479 99 pakfire_buildservice_get_url;
d39f3da5 100 pakfire_buildservice_submit_stats;
36835ffc 101 pakfire_buildservice_job_finished;
931d97a0 102
03b6387d
MT
103 # dependencies
104 pakfire_static_version_compare;
105
fbf93599
MT
106 # digest
107 pakfire_digest_get_by_name;
3f42f127 108 pakfire_digest_name;
fbf93599 109
af41db7e
MT
110 # dist
111 pakfire_dist;
112
221cc3ce 113 # file
221cc3ce 114 pakfire_file_cmp;
221cc3ce 115 pakfire_file_create;
729568d0 116 pakfire_file_get_caps;
000d93ce 117 pakfire_file_get_ctime;
f8733b31 118 pakfire_file_get_dev;
5e8dfbeb 119 pakfire_file_get_digest;
302e3253 120 pakfire_file_get_gname;
f8733b31 121 pakfire_file_get_inode;
210aabe9 122 pakfire_file_get_mimetype;
221cc3ce 123 pakfire_file_get_mode;
000d93ce 124 pakfire_file_get_mtime;
f8733b31 125 pakfire_file_get_nlink;
32485f6c 126 pakfire_file_get_path;
134545d5 127 pakfire_file_get_perms;
000d93ce 128 pakfire_file_get_size;
221cc3ce 129 pakfire_file_get_time;
000d93ce 130 pakfire_file_get_type;
302e3253 131 pakfire_file_get_uname;
729568d0 132 pakfire_file_has_caps;
c064d9ec 133 pakfire_file_matches;
000d93ce 134 pakfire_file_set_ctime;
f8733b31 135 pakfire_file_set_dev;
5e8dfbeb 136 pakfire_file_set_digest;
302e3253 137 pakfire_file_set_gname;
f8733b31 138 pakfire_file_set_inode;
210aabe9 139 pakfire_file_set_mimetype;
221cc3ce 140 pakfire_file_set_mode;
000d93ce 141 pakfire_file_set_mtime;
f8733b31 142 pakfire_file_set_nlink;
32485f6c 143 pakfire_file_set_path;
134545d5 144 pakfire_file_set_perms;
000d93ce 145 pakfire_file_set_size;
221cc3ce 146 pakfire_file_set_time;
302e3253 147 pakfire_file_set_uname;
5e9463ec
MT
148 pakfire_file_ref;
149 pakfire_file_unref;
150
151 # filelist
2f88682d 152 pakfire_filelist_add;
5e9463ec
MT
153 pakfire_filelist_clear;
154 pakfire_filelist_create;
155 pakfire_filelist_get;
156 pakfire_filelist_is_empty;
94ff3014 157 pakfire_filelist_length;
5e9463ec 158 pakfire_filelist_ref;
5e9463ec 159 pakfire_filelist_unref;
221cc3ce 160
0a89bb8a 161 # key
526e4cec 162 pakfire_key_dump;
0a89bb8a 163 pakfire_key_export;
0a89bb8a
MT
164 pakfire_key_generate;
165 pakfire_key_get;
b8effd38 166 pakfire_key_get_algo;
391eeca0 167 pakfire_key_get_comment;
b8effd38 168 pakfire_key_get_id;
7b526dd2 169 pakfire_key_import;
7b526dd2 170 pakfire_key_ref;
28ff41a8 171 pakfire_key_sign;
7b526dd2 172 pakfire_key_unref;
28ff41a8 173 pakfire_key_verify;
0a89bb8a 174
6ce56f90 175 # jail
061223f7 176 pakfire_jail_bind;
6ce56f90
MT
177 pakfire_jail_create;
178 pakfire_jail_exec;
6ce56f90
MT
179 pakfire_jail_get_env;
180 pakfire_jail_import_env;
cf440db8 181 pakfire_jail_nice;
6ce56f90
MT
182 pakfire_jail_ref;
183 pakfire_jail_set_env;
d8b94dd5
MT
184 pakfire_jail_set_stdin_callback;
185 pakfire_jail_set_stdout_callback;
335b8a44 186 pakfire_jail_set_timeout;
6ce56f90
MT
187 pakfire_jail_unref;
188
5ac0f067 189 # log
c348901e
MT
190 pakfire_log_stderr;
191 pakfire_log_syslog;
5ac0f067 192
221cc3ce 193 # package
221cc3ce 194 pakfire_package_cmp;
f71cc0c7 195 pakfire_package_create;
221cc3ce 196 pakfire_package_dump;
d6020231 197 pakfire_package_eq;
221cc3ce 198 pakfire_package_get_cache_path;
6f3fad3b 199 pakfire_package_get_deps;
b28af23a 200 pakfire_package_get_digest;
221cc3ce 201 pakfire_package_get_filelist;
3f327c3c 202 pakfire_package_get_num;
178a4506 203 pakfire_package_get_pakfire;
b12a5d7d 204 pakfire_package_get_path;
221cc3ce 205 pakfire_package_get_repo;
e1d77c57 206 pakfire_package_get_reverse_requires;
221cc3ce 207 pakfire_package_get_size;
7fbede3a 208 pakfire_package_get_string;
52d21951 209 pakfire_package_get_strings;
3bea955d 210 pakfire_package_get_uuid;
d99f530b 211 pakfire_package_id;
4df7e8d8 212 pakfire_package_installcheck;
a4e3894f 213 pakfire_package_ref;
221cc3ce 214 pakfire_package_set_checksum;
5e9463ec 215 pakfire_package_set_filelist;
3f327c3c 216 pakfire_package_set_num;
b12a5d7d 217 pakfire_package_set_path;
7fbede3a 218 pakfire_package_set_string;
52d21951 219 pakfire_package_set_strings;
3bea955d 220 pakfire_package_set_uuid;
a4e3894f 221 pakfire_package_unref;
221cc3ce
MT
222
223 # packagelist
221cc3ce 224 pakfire_packagelist_create;
221cc3ce 225 pakfire_packagelist_get;
1892ea0a 226 pakfire_packagelist_length;
221cc3ce 227 pakfire_packagelist_push;
020190d9 228 pakfire_packagelist_ref;
2b083f1c 229 pakfire_packagelist_sort;
020190d9 230 pakfire_packagelist_unref;
c9abb903 231 pakfire_packagelist_walk;
221cc3ce 232
d528058e 233 # problem
bfe8e8fb 234 pakfire_problem_get_solutions;
d528058e
MT
235 pakfire_problem_ref;
236 pakfire_problem_to_string;
6f94a65f 237 pakfire_problem_unref;
d528058e 238
32bbeefc
MT
239 # progress
240 pakfire_progress_get_elapsed_time;
241 pakfire_progress_get_eta;
242 pakfire_progress_get_max_value;
243 pakfire_progress_get_percentage;
244 pakfire_progress_get_title;
245 pakfire_progress_get_transfer_speed;
246 pakfire_progress_get_value;
247 pakfire_progress_has_flag;
248 pakfire_progress_set_callback_data;
249 pakfire_progress_set_finish_callback;
250 pakfire_progress_set_free_callback;
251 pakfire_progress_set_start_callback;
252 pakfire_progress_set_update_callback;
253
221cc3ce
MT
254 # repo
255 pakfire_repo_cmp;
c54d9960 256 pakfire_repo_compose;
221cc3ce 257 pakfire_repo_count;
b4ac59c6 258 pakfire_repo_clean;
221cc3ce 259 pakfire_repo_create;
7b576a96 260 pakfire_repo_get_baseurl;
36641775 261 pakfire_repo_get_description;
221cc3ce
MT
262 pakfire_repo_get_name;
263 pakfire_repo_get_enabled;
49177b5c 264 pakfire_repo_get_key;
327b0c89 265 pakfire_repo_get_mirrorlist_url;
6029ca33 266 pakfire_repo_get_pakfire;
843fcc66 267 pakfire_repo_get_pool;
221cc3ce
MT
268 pakfire_repo_get_priority;
269 pakfire_repo_identical;
221cc3ce 270 pakfire_repo_is_installed_repo;
221cc3ce 271 pakfire_repo_read_solv;
3ff6aee6 272 pakfire_repo_ref;
bc97792b 273 pakfire_repo_refresh;
be11aa6e 274 pakfire_repo_scan;
7b576a96 275 pakfire_repo_set_baseurl;
36641775 276 pakfire_repo_set_description;
221cc3ce 277 pakfire_repo_set_enabled;
327b0c89 278 pakfire_repo_set_mirrorlist_url;
221cc3ce 279 pakfire_repo_set_priority;
49177b5c 280 pakfire_repo_write_config;
221cc3ce 281 pakfire_repo_write_solv;
3ff6aee6 282 pakfire_repo_unref;
221cc3ce 283
78cc8800
MT
284 # repolist
285 pakfire_repolist_append;
286 pakfire_repolist_clear;
287 pakfire_repolist_create;
288 pakfire_repolist_empty;
289 pakfire_repolist_get;
290 pakfire_repolist_size;
291 pakfire_repolist_ref;
292 pakfire_repolist_unref;
293
9c8337dd 294 # solution
9c8337dd
MT
295 pakfire_solution_ref;
296 pakfire_solution_to_string;
b8c2c773 297 pakfire_solution_unref;
9c8337dd 298
221cc3ce 299 # transaction
6b0b5121 300 pakfire_transaction_count;
221cc3ce 301 pakfire_transaction_create;
4a81ff85 302 pakfire_transaction_download;
b2c4f381 303 pakfire_transaction_dump;
bfe8e8fb 304 pakfire_transaction_get_problems;
2ee86b5f 305 pakfire_transaction_ref;
2f269d34
MT
306 pakfire_transaction_request;
307 pakfire_transaction_request_package;
dea70c9f 308 pakfire_transaction_run;
51ae584e 309 pakfire_transaction_set_pick_solution_callback;
82a0f8d7 310 pakfire_transaction_solve;
fe88e929 311 pakfire_transaction_take_solution;
2ee86b5f 312 pakfire_transaction_unref;
221cc3ce 313
221cc3ce
MT
314local:
315 *;
316};