]>
Commit | Line | Data |
---|---|---|
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 | ||
21 | LIBPAKFIRE_0 { | |
22 | global: | |
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 |
314 | local: |
315 | *; | |
316 | }; |