Everything is now private so we won't need this guard any more.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
-include $(top_builddir)/config.h \
$(OUR_CPPFLAGS)
-AM_CFLAGS = $(OUR_CFLAGS) \
+AM_CFLAGS = \
+ $(OUR_CFLAGS) \
+ $(JSON_C_CFLAGS) \
-ffunction-sections \
-fdata-sections
libpakfire_parser_la_CFLAGS = \
$(AM_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(JSON_C_CFLAGS)
+ $(COVERAGE_CFLAGS)
libpakfire_parser_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_srcdir)/src \
- -include $(top_builddir)/config.h \
- -DPAKFIRE_PRIVATE
+ -include $(top_builddir)/config.h
BUILT_SOURCES += \
src/pakfire/parser/grammar.h
libpakfire_la_CFLAGS = \
$(AM_CFLAGS) \
$(COVERAGE_CFLAGS) \
- -fvisibility=hidden \
$(BPF_CFLAGS) \
$(CAP_CFLAGS) \
$(CURL_CFLAGS) \
libpakfire_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_srcdir)/src \
- -include $(top_builddir)/config.h \
- -DPAKFIRE_PRIVATE
+ -include $(top_builddir)/config.h
libpakfire_la_LDFLAGS = \
$(AM_LDFLAGS) \
libcli_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
- -DPAKFIRE_PRIVATE \
-I$(top_srcdir)/src
libcli_la_CFLAGS = \
$(AM_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(JSON_C_CFLAGS)
+ $(COVERAGE_CFLAGS)
libcli_la_LDFLAGS = \
$(AM_LDFLAGS) \
tests_parser_test_CPPFLAGS = \
$(AM_CPPFLAGS) \
- -I$(top_srcdir)/src \
- -DPAKFIRE_PRIVATE
+ -I$(top_srcdir)/src
tests_parser_test_CFLAGS = \
$(TESTSUITE_CFLAGS)
-DTEST_CONFIG_FILE=\"$(abs_top_srcdir)/contrib/config/pakfire.conf\" \
-DTEST_DATA_DIR=\"$(abs_top_srcdir)/tests/data\" \
-DTEST_ROOTFS=\"$(TEST_ROOTFS)\" \
- -DTEST_STUB_ROOT=\"$(TEST_STUB_ROOT)\" \
- -DPAKFIRE_PRIVATE
+ -DTEST_STUB_ROOT=\"$(TEST_STUB_ROOT)\"
TESTSUITE_CFLAGS = \
$(AM_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- $(JSON_C_CFLAGS)
+ $(COVERAGE_CFLAGS)
TESTSUITE_LDFLAGS = \
$(AM_LDFLAGS) \
const char* pakfire_arch_is_supported_by_host(const char* name);
-#ifdef PAKFIRE_PRIVATE
-
unsigned long pakfire_arch_personality(const char* name);
#define pakfire_arch_machine(buffer, arch, vendor) \
char* pakfire_arch_find_interpreter(const char* name);
-#endif
-
#endif /* PAKFIRE_ARCH_H */
#include <stddef.h>
+#include <archive_entry.h>
+
struct pakfire_archive;
#include <pakfire/digest.h>
#include <pakfire/filelist.h>
#include <pakfire/linter.h>
#include <pakfire/package.h>
+#include <pakfire/pakfire.h>
#include <pakfire/repo.h>
#include <pakfire/scriptlet.h>
int pakfire_archive_lint(struct pakfire_archive* archive,
pakfire_linter_result_callback callback, void* data);
-#ifdef PAKFIRE_PRIVATE
-
-#include <archive_entry.h>
-
-#include <pakfire/pakfire.h>
-
// Walk
typedef int (*pakfire_archive_walk_callback)(struct pakfire_archive* archive,
int pakfire_archive_apply_systemd_sysusers(struct pakfire_archive* archive);
-#endif
-
#endif /* PAKFIRE_ARCHIVE_H */
#ifndef PAKFIRE_BASE64_H
#define PAKFIRE_BASE64_H
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/ctx.h>
int pakfire_b64encode(
int pakfire_b64decode(
struct pakfire_ctx* ctx, void** output, size_t* length, const char* buffer);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_BASE64_H */
#ifndef PAKFIRE_CGROUP_H
#define PAKFIRE_CGROUP_H
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/ctx.h>
enum pakfire_cgroup_controllers {
int pakfire_cgroup_stat_dump(struct pakfire_cgroup* cgroup,
const struct pakfire_cgroup_stats* stats);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_CGROUP_H */
#ifndef PAKFIRE_COMPRESS_H
#define PAKFIRE_COMPRESS_H
-#ifdef PAKFIRE_PRIVATE
-
#include <archive.h>
#include <pakfire/archive.h>
int pakfire_compress_create_archive(struct pakfire* pakfire, struct archive** archive,
FILE* f, const enum pakfire_compressions compression, const unsigned int level);
-#endif
-
#endif /* PAKFIRE_COMPRESS_H */
// Maximum length of an architecture name
#define ARCH_MAX 16
-#ifdef PAKFIRE_PRIVATE
-
// The file format that this version generates
#define PACKAGE_FORMAT 6
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_CONSTANTS_H */
#include <pakfire/config.h>
#include <pakfire/logging.h>
+#include <pakfire/os.h>
#include <pakfire/pakfire.h>
#include <pakfire/progress.h>
#include <pakfire/transaction.h>
enum pakfire_ctx_flags {
PAKFIRE_CTX_OFFLINE = (1 << 0),
-
-#ifdef PAKFIRE_PRIVATE
PAKFIRE_CTX_IN_JAIL = (1 << 1),
-#endif /* PAKFIRE_PRIVATE */
};
int pakfire_ctx_has_flag(struct pakfire_ctx* ctx, int flag);
void pakfire_ctx_set_pick_solution_callback(struct pakfire_ctx* ctx,
pakfire_pick_solution_callback callback, void* data);
-#ifdef PAKFIRE_PRIVATE
-
-#include <pakfire/os.h>
-
// Distro
const struct pakfire_distro* pakfire_ctx_get_distro(struct pakfire_ctx* ctx);
magic_t pakfire_ctx_magic(struct pakfire_ctx* ctx);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_CTX_H */
#ifndef PAKFIRE_DAEMON_H
#define PAKFIRE_DAEMON_H
-#ifdef PAKFIRE_PRIVATE
#ifdef CURL_HAS_WEBSOCKETS
struct pakfire_daemon;
int pakfire_daemon_job_finished(struct pakfire_daemon* daemon, struct pakfire_job* job);
#endif /* CURL_HAS_WEBSOCKETS */
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_DAEMON_H */
#ifndef PAKFIRE_DB_H
#define PAKFIRE_DB_H
-#ifdef PAKFIRE_PRIVATE
-
#include <sys/types.h>
#include <pakfire/archive.h>
int pakfire_db_package_filelist(struct pakfire_db* db, struct pakfire_filelist** filelist,
struct pakfire_package* pkg);
-#endif
-
#endif /* PAKFIRE_DB_H */
#ifndef PAKFIRE_DEPENDENCIES_H
#define PAKFIRE_DEPENDENCIES_H
-int pakfire_static_version_compare(const char* evr1, const char* evr2);
-
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/ctx.h>
#include <pakfire/package.h>
const char* name;
} pakfire_deps[];
+int pakfire_static_version_compare(const char* evr1, const char* evr2);
+
const char* pakfire_dep2str(struct pakfire* pakfire, Id id);
Id pakfire_str2dep(struct pakfire* pakfire, const char* s);
int pakfire_str2deps(struct pakfire* pakfire, struct pakfire_package* pkg,
const enum pakfire_package_key key, const char* deps);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_DEPENDENCIES_H */
#ifndef PAKFIRE_DIGEST_H
#define PAKFIRE_DIGEST_H
+#include <stdio.h>
+
+// OpenSSL
+#include <openssl/sha.h>
+
// Pakfire knows these digests
enum pakfire_digest_types {
PAKFIRE_DIGEST_UNDEFINED = 0,
#define PAKFIRE_DIGESTS_ALL (~PAKFIRE_DIGEST_UNDEFINED)
+#include <pakfire/ctx.h>
+
const char* pakfire_digest_name(const enum pakfire_digest_types type);
int pakfire_digest_get_by_name(const char* name);
-#ifdef PAKFIRE_PRIVATE
-
-#include <stdio.h>
-
-#include <openssl/sha.h>
-
-#include <pakfire/ctx.h>
-
// libsolv only supports storing one checksum which has to be of a supported type
#define PAKFIRE_ARCHIVE_CHECKSUM PAKFIRE_DIGEST_SHA2_512
int pakfire_digests_compare_one(struct pakfire_ctx* ctx, struct pakfire_digests* digests1,
const enum pakfire_digest_types type, const unsigned char* digest, const size_t length);
-#endif
-
#endif /* PAKFIRE_DIGEST_H */
#define PAKFIRE_DIST_H
#include <pakfire/pakfire.h>
+#include <pakfire/parser.h>
int pakfire_dist(struct pakfire* pakfire, const char* path, const char* target,
char** result);
-#ifdef PAKFIRE_PRIVATE
-
-#include <pakfire/parser.h>
-
int pakfire_read_makefile(struct pakfire_parser** parser, struct pakfire* pakfire,
const char* path, struct pakfire_parser_error** error);
-#endif
-
#endif /* PAKFIRE_DIST_H */
#ifndef PAKFIRE_ELF_H
#define PAKFIRE_ELF_H
-// This is all private stuff
-#ifdef PAKFIRE_PRIVATE
-
struct pakfire_elf;
#include <pakfire/ctx.h>
int pakfire_elf_foreach_source_file(struct pakfire_elf* self,
pakfire_elf_foreach_source_file_callback callback, void* data);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_ELF_H */
#ifndef PAKFIRE_ENV_H
#define PAKFIRE_ENV_H
-#ifdef PAKFIRE_PRIVATE
-
struct pakfire_env;
#include <pakfire/ctx.h>
int pakfire_env_merge(struct pakfire_env* env1, struct pakfire_env* env2);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_ENV_H */
#ifndef PAKFIRE_FILE_H
#define PAKFIRE_FILE_H
+#include <sys/capability.h>
#include <sys/types.h>
#include <time.h>
#include <unistd.h>
+// libarchive
+#include <archive.h>
+#include <archive_entry.h>
+
struct pakfire_file;
#include <pakfire/digest.h>
int pakfire_file_matches(struct pakfire_file* file, const char* pattern);
-#ifdef PAKFIRE_PRIVATE
-
-#include <archive.h>
-#include <archive_entry.h>
-
-#include <sys/capability.h>
-
enum pakfire_file_classes {
PAKFIRE_FILE_UNKNOWN = 0,
int pakfire_file_fix_interpreter(struct pakfire_file* file);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_FILE_H */
#ifndef PAKFIRE_FILELIST_H
#define PAKFIRE_FILELIST_H
+#include <stdio.h>
+
struct pakfire_filelist;
+#include <pakfire/ctx.h>
#include <pakfire/file.h>
#include <pakfire/pakfire.h>
int pakfire_filelist_add(struct pakfire_filelist* list, struct pakfire_file* file);
-#ifdef PAKFIRE_PRIVATE
-
-#include <stdio.h>
-
-#include <pakfire/ctx.h>
-
size_t pakfire_filelist_total_size(struct pakfire_filelist* list);
int pakfire_filelist_remove_all(struct pakfire_filelist* list,
int pakfire_filelist_matches_class(struct pakfire_filelist* list, int class);
-#endif
-
#endif /* PAKFIRE_FILELIST_H */
#ifndef PAKFIRE_HEX_H
#define PAKFIRE_HEX_H
-#ifdef PAKFIRE_PRIVATE
-
#define pakfire_hexlify(digest) __pakfire_hexlify(digest, sizeof(digest))
char* __pakfire_hexlify(const unsigned char* digest, const size_t length);
int __pakfire_unhexlify(unsigned char* dst, const size_t l, const char* src);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_HEX_H */
#ifndef PAKFIRE_HTTPCLIENT_H
#define PAKFIRE_HTTPCLIENT_H
-#ifdef PAKFIRE_PRIVATE
-
+// systemd
#include <systemd/sd-event.h>
struct pakfire_httpclient;
int pakfire_httpclient_run(struct pakfire_httpclient* client, const char* title);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_HTTPCLIENT_H */
#ifndef PAKFIRE_JAIL_H
#define PAKFIRE_JAIL_H
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/cgroup.h>
#include <pakfire/env.h>
#include <pakfire/pakfire.h>
int pakfire_jail_ldconfig(struct pakfire* pakfire);
int pakfire_jail_run_systemd_tmpfiles(struct pakfire* pakfire);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_JAIL_H */
#ifndef PAKFIRE_JOB_H
#define PAKFIRE_JOB_H
-#ifdef PAKFIRE_PRIVATE
#ifdef CURL_HAS_WEBSOCKETS
#include <pakfire/ctx.h>
int pakfire_job_exited(sd_event_source* s, const siginfo_t* si, void* data);
#endif /* CURL_HAS_WEBSOCKETS */
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_JOB_H */
int pakfire_key_verify(struct pakfire_key* key,
FILE* f, const void* data, const size_t length);
-#ifdef PAKFIRE_PRIVATE
-
int pakfire_key_import_from_string(struct pakfire_key** key,
struct pakfire_ctx* ctx, const char* data, const size_t length);
int pakfire_key_signf(struct pakfire_key* key, FILE* s, FILE* f, const char* comment);
-#endif
-
#endif /* PAKFIRE_KEY_H */
#ifndef PAKFIRE_LINTER_FILE_H
#define PAKFIRE_LINTER_FILE_H
-#ifdef PAKFIRE_PRIVATE
-
struct pakfire_linter_file;
#include <pakfire/ctx.h>
int pakfire_linter_file_lint(struct pakfire_linter_file* lfile);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_LINTER_FILE_H */
struct pakfire_archive* archive, struct pakfire_package* package,
struct pakfire_file* file, int priority, const char* message, void* data);
-#ifdef PAKFIRE_PRIVATE
-
struct pakfire_linter;
int pakfire_linter_create(struct pakfire_linter** linter,
#define pakfire_linter_error(linter, format, ...) \
pakfire_linter_result(linter, NULL, PAKFIRE_LINTER_ERROR, format, ## __VA_ARGS__)
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_LINTER_H */
#ifndef PAKFIRE_LOG_BUFFER_H
#define PAKFIRE_LOG_BUFFER_H
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/ctx.h>
/*
int pakfire_log_buffer_enqueue(struct pakfire_log_buffer* buffer, int priority, const char* line, ssize_t length);
int pakfire_log_buffer_dequeue(struct pakfire_log_buffer* buffer, int* priority, char** line, size_t* length);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_LOG_BUFFER_H */
#ifndef PAKFIRE_LOG_STREAM_H
#define PAKFIRE_LOG_STREAM_H
-#ifdef PAKFIRE_PRIVATE
-
#include <stdarg.h>
#include <systemd/sd-event.h>
int pakfire_log_stream_write(struct pakfire_log_stream* stream,
const char* format, va_list args) __attribute__((format(printf, 2, 0)));
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_LOG_STREAM_H */
#define PAKFIRE_LOGGING_H
#include <stdarg.h>
+#include <syslog.h>
typedef void (*pakfire_log_callback)(void* data, int priority, const char* file,
int line, const char* fn, const char* format, va_list args);
+#include <pakfire/ctx.h>
+#include <pakfire/pakfire.h>
+
void pakfire_log_stderr(void* data, int priority, const char* file,
int line, const char* fn, const char* format, va_list args)
__attribute__((format(printf, 6, 0)));
int line, const char* fn, const char* format, va_list args)
__attribute__((format(printf, 6, 0)));
-#ifdef PAKFIRE_PRIVATE
-
-#include <syslog.h>
-
-#include <pakfire/ctx.h>
-#include <pakfire/pakfire.h>
-
#define pakfire_ctx_log_condition(ctx, level, arg...) \
do { \
if (pakfire_ctx_get_log_level(ctx) >= level) \
# define DEBUG pakfire_ctx_log_null
#endif
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_LOGGING_H */
#ifndef PAKFIRE_MIRRORLIST_H
#define PAKFIRE_MIRRORLIST_H
-#ifdef PAKFIRE_PRIVATE
-
struct pakfire_mirrorlist;
#include <pakfire/ctx.h>
struct pakfire_mirror* pakfire_mirrorlist_get_next(
struct pakfire_mirrorlist* list, struct pakfire_mirror* mirror);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_MIRRORLIST_H */
#ifndef PAKFIRE_MOUNT_H
#define PAKFIRE_MOUNT_H
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/ctx.h>
#include <pakfire/pakfire.h>
int pakfire_mount_all(struct pakfire_ctx* ctx, struct pakfire* pakfire,
pakfire_mntns_t ns, int flags);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_MOUNT_H */
#ifndef PAKFIRE_OS_H
#define PAKFIRE_OS_H
-#ifdef PAKFIRE_PRIVATE
-
#include <stdint.h>
#include <unistd.h>
int pakfire_distro(struct pakfire_distro* distro, const char* path);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_OS_H */
#ifndef PAKFIRE_PACKAGE_H
#define PAKFIRE_PACKAGE_H
+#include <stdint.h>
#include <time.h>
+#include <json.h>
+
+#include <solv/pooltypes.h>
+
#include <uuid/uuid.h>
struct pakfire_package;
// Installcheck
int pakfire_package_installcheck(struct pakfire_package* pkg, char** problem, int flags);
-#ifdef PAKFIRE_PRIVATE
-
-#include <stdint.h>
-
-#include <json.h>
-
-#include <solv/pooltypes.h>
-
int pakfire_package_create_from_solvable(struct pakfire_package** package,
struct pakfire* pakfire, Id id);
struct json_object* pakfire_package_to_json(struct pakfire_package* pkg);
-#endif
-
#endif /* PAKFIRE_PACKAGE_H */
#ifndef PAKFIRE_PACKAGELIST_H
#define PAKFIRE_PACKAGELIST_H
+#include <solv/queue.h>
+
struct pakfire_packagelist;
#include <pakfire/ctx.h>
#include <pakfire/package.h>
+#include <pakfire/pakfire.h>
int pakfire_packagelist_create(struct pakfire_packagelist** list, struct pakfire_ctx* ctx);
struct pakfire_packagelist* pakfire_packagelist_ref(struct pakfire_packagelist* list);
int pakfire_packagelist_walk(struct pakfire_packagelist* list,
pakfire_packagelist_walk_callback callback, void* p, int flags);
-#ifdef PAKFIRE_PRIVATE
-
-#include <solv/queue.h>
-
-#include <pakfire/pakfire.h>
-
int pakfire_packagelist_import_solvables(struct pakfire_packagelist* list,
struct pakfire* pakfire, Queue* q);
-#endif
-
#endif /* PAKFIRE_PACKAGELIST_H */
#ifndef PAKFIRE_PACKAGER_H
#define PAKFIRE_PACKAGER_H
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/digest.h>
#include <pakfire/file.h>
#include <pakfire/filelist.h>
int pakfire_packager_cleanup(struct pakfire_packager* packager);
-#endif
-
#endif /* PAKFIRE_PACKAGER_H */
#include <stddef.h>
#include <stdio.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <time.h>
+// libsolv
+#include <solv/pool.h>
+
struct pakfire;
#include <pakfire/config.h>
#include <pakfire/packagelist.h>
#include <pakfire/parser.h>
#include <pakfire/progress.h>
+#include <pakfire/pwd.h>
#include <pakfire/repo.h>
#include <pakfire/repolist.h>
#include <pakfire/transaction.h>
// Snapshots
int pakfire_update_snapshot(struct pakfire* pakfire);
-#ifdef PAKFIRE_PRIVATE
-
-#include <sys/types.h>
-
-#include <solv/pool.h>
-
-#include <pakfire/config.h>
-#include <pakfire/pwd.h>
-
int pakfire_clone(struct pakfire** clone, struct pakfire* pakfire, const char* path);
struct pakfire_ctx* pakfire_ctx(struct pakfire* pakfire);
struct archive* pakfire_get_disk_reader(struct pakfire* pakfire);
struct archive* pakfire_get_disk_writer(struct pakfire* pakfire);
-#endif
-
#endif /* PAKFIRE_PAKFIRE_H */
#ifndef PAKFIRE_PARSE_H
#define PAKFIRE_PARSE_H
-#ifdef PAKFIRE_PRIVATE
-
/*
A callback that is called for each line that there is to parse.
*/
// Splits a line into two parts separated by the given delimiter
int pakfire_parse_split_line(char* line, size_t length, char** key, char** value, char delim);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_PARSE_H */
#ifndef PAKFIRE_PARSER_H
#define PAKFIRE_PARSER_H
-#ifdef PAKFIRE_PRIVATE
-
#include <linux/limits.h>
#include <stdio.h>
int pakfire_parser_set_env(struct pakfire_parser* parser, struct pakfire_env* env);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_PARSER_H */
#ifndef PAKFIRE_PROBLEM_H
#define PAKFIRE_PROBLEM_H
+// libsolv
+#include <solv/pooltypes.h>
+
struct pakfire_problem;
#include <pakfire/solution.h>
+#include <pakfire/transaction.h>
struct pakfire_problem* pakfire_problem_ref(struct pakfire_problem* problem);
struct pakfire_problem* pakfire_problem_unref(struct pakfire_problem* problem);
struct pakfire_solution** pakfire_problem_get_solutions(
struct pakfire_problem* problem);
-#ifdef PAKFIRE_PRIVATE
-
-#include <solv/pooltypes.h>
-
-#include <pakfire/transaction.h>
-
int pakfire_problem_create(struct pakfire_problem** problem, struct pakfire* pakfire,
struct pakfire_transaction* transaction, Id id);
Id pakfire_problem_get_id(struct pakfire_problem* problem);
-#endif
-
#endif /* PAKFIRE_PROBLEM_H */
time_t pakfire_progress_get_eta(struct pakfire_progress* p);
double pakfire_progress_get_transfer_speed(struct pakfire_progress* p);
-#ifdef PAKFIRE_PRIVATE
-
-#include <pakfire/pakfire.h>
-
int pakfire_progress_create(struct pakfire_progress** progress,
struct pakfire_ctx* ctx, int flags, struct pakfire_progress* parent);
__attribute__((format(printf, 2, 3)));
void pakfire_progress_set_max_value(struct pakfire_progress* p, unsigned long int value);
-#endif
-
#endif /* PAKFIRE_PROGRESS_H */
#ifndef PAKFIRE_PTY_H
#define PAKFIRE_PTY_H
-#ifdef PAKFIRE_PRIVATE
-
+// libsystemd
#include <systemd/sd-event.h>
#include <pakfire/ctx.h>
void pakfire_pty_set_stdout_callback(struct pakfire_pty* pty,
pakfire_pty_stdout_callback callback, void* data);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_PTY_H */
#ifndef PAKFIRE_PWD_H
#define PAKFIRE_PWD_H
-#ifdef PAKFIRE_PRIVATE
-
#include <grp.h>
#include <pwd.h>
int pakfire_getsubuid(struct pakfire* pakfire, const char* owner, struct pakfire_subid* subid);
int pakfire_getsubgid(struct pakfire* pakfire, const char* owner, struct pakfire_subid* subid);
-#endif
-
#endif /* PAKFIRE_PWD_H */
#include <time.h>
#include <unistd.h>
+#include <solv/repo.h>
+
struct pakfire_repo;
+#include <pakfire/archive.h>
+#include <pakfire/config.h>
+#include <pakfire/httpclient.h>
#include <pakfire/key.h>
+#include <pakfire/package.h>
+#include <pakfire/packagelist.h>
#include <pakfire/pakfire.h>
+#include <pakfire/xfer.h>
int pakfire_repo_create(struct pakfire_repo** repo, struct pakfire* pakfire, const char* name);
int pakfire_repo_compose(struct pakfire* pakfire, const char* path,
struct pakfire_key* key, const char** files);
-#ifdef PAKFIRE_PRIVATE
-
-#include <solv/repo.h>
-
-#include <pakfire/archive.h>
-#include <pakfire/config.h>
-#include <pakfire/httpclient.h>
-#include <pakfire/package.h>
-#include <pakfire/packagelist.h>
-#include <pakfire/xfer.h>
-
#define PAKFIRE_REPO_COMMANDLINE "@commandline"
#define PAKFIRE_REPO_DUMMY "@dummy"
#define PAKFIRE_REPO_LOCAL "local"
int pakfire_repo_to_packagelist(struct pakfire_repo* repo,
struct pakfire_packagelist* list);
-#endif
-
#endif /* PAKFIRE_REPO_H */
#ifndef PAKFIRE_SCRIPTLET_H
#define PAKFIRE_SCRIPTLET_H
-// This is an internal data structure
-
-#ifdef PAKFIRE_PRIVATE
-
#include <pakfire/ctx.h>
#include <pakfire/pakfire.h>
int pakfire_scriptlet_execute(struct pakfire_scriptlet* scriptlet, struct pakfire* pakfire);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_SCRIPTLET_H */
#ifndef PAKFIRE_SNAPSHOT_H
#define PAKFIRE_SNAPSHOT_H
-#ifdef PAKFIRE_PRIVATE
-
#include <stdio.h>
#include <pakfire/pakfire.h>
int pakfire_snapshot_clean(struct pakfire* pakfire);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_SNAPSHOT_H */
#ifndef PAKFIRE_SOLUTION_H
#define PAKFIRE_SOLUTION_H
+// libsolv
+#include <solv/pooltypes.h>
+
struct pakfire_solution;
#include <pakfire/pakfire.h>
const char* pakfire_solution_to_string(struct pakfire_solution* solution);
-#ifdef PAKFIRE_PRIVATE
-
-#include <solv/pooltypes.h>
-
int pakfire_solution_create(struct pakfire_solution** solution, struct pakfire* pakfire,
struct pakfire_problem* problem, Id id);
struct pakfire_problem* pakfire_solution_get_problem(struct pakfire_solution* solution);
Id pakfire_solution_get_id(struct pakfire_solution* solution);
-#endif /* PAKFIRE_PRIVATE */
-
#endif /* PAKFIRE_SOLUTION_H */
#ifndef PAKFIRE_STRIPPER_H
#define PAKFIRE_STRIPPER_H
-#ifdef PAKFIRE_PRIVATE
-
#define BUILD_SRC_DIR "/build/source"
#define DEBUG_SRC_DIR "/usr/src/debug"
int pakfire_stripper_run(struct pakfire_stripper* stripper);
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_STRIPPER_H */
#ifndef PAKFIRE_SYSCALLS_H
#define PAKFIRE_SYSCALLS_H
-#ifdef PAKFIRE_PRIVATE
-
#include <syscall.h>
static inline int clone3(struct clone_args* args, size_t size) {
return syscall(SYS_pidfd_send_signal, pidfd, sig, info, flags);
}
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_SYSCALLS_H */
#ifndef PAKFIRE_TRANSACTION_H
#define PAKFIRE_TRANSACTION_H
+// libsolv
+#include <solv/solver.h>
+
struct pakfire_transaction;
+#include <pakfire/key.h>
#include <pakfire/package.h>
#include <pakfire/pakfire.h>
#include <pakfire/problem.h>
int pakfire_transaction_download(struct pakfire_transaction* transaction);
-#ifdef PAKFIRE_PRIVATE
-
-#include <solv/solver.h>
-
-#include <pakfire/key.h>
-
// XXX needs removal
enum pakfire_request_solve_flags {
PAKFIRE_REQ_SOLVE_INTERACTIVE,
int pakfire_transaction_compose_repo(struct pakfire_transaction* transaction,
struct pakfire_key* key, const char* path);
-#endif
-
#endif /* PAKFIRE_TRANSACTION_H */
#ifndef PAKFIRE_UTIL_H
#define PAKFIRE_UTIL_H
-#ifdef PAKFIRE_PRIVATE
-
#include <stdio.h>
#define PCRE2_CODE_UNIT_WIDTH 8
) / 1000.0;
}
-#endif
-
#endif /* PAKFIRE_UTIL_H */
#ifndef PAKFIRE_XFER_H
#define PAKFIRE_XFER_H
-#ifdef PAKFIRE_PRIVATE
-
#include <stdarg.h>
#include <curl/curl.h>
int pakfire_xfer_send_message(struct pakfire_xfer* xfer, const char* message, const size_t length);
#endif /* CURL_HAS_WEBSOCKETS */
-#endif /* PAKFIRE_PRIVATE */
#endif /* PAKFIRE_XFER_H */