memory: drastically reduce memory usage
modified libpkg/pkg.c
@@ -75,6 +75,7 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -528,16 +529,16 @@ pkg_addfile_attr(struct pkg *pkg, const char *path, const char *sum,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -546,7 +547,7 @@ pkg_addfile_attr(struct pkg *pkg, const char *path, const char *sum,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -571,7 +572,7 @@ pkg_addconfig_file(struct pkg *pkg, const char *path, const char *content)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -637,13 +638,13 @@ pkg_adddir_attr(struct pkg *pkg, const char *path, const char *uname,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1183,7 +1184,7 @@ pkg_list_free(struct pkg *pkg, pkg_list list) {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1482,7 +1483,8 @@ pkg_check_meta(struct stat *st, const char *uname, const char *gname,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1548,7 +1550,7 @@ emit_status:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1821,6 +1823,7 @@ int
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1834,12 +1837,13 @@ pkg_open_root_fd(struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
| + | |
|
|
| - | |
|
|
|
|
|
modified libpkg/pkg_add.c
@@ -465,8 +465,8 @@ do_extract_dir(struct pkg_add_context* context, struct archive *a __unused, stru
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -504,8 +504,11 @@ create_symlinks(struct pkg_add_context *context, struct pkg_file *f, const char
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -559,8 +562,8 @@ do_extract_symlink(struct pkg_add_context *context, struct archive *a __unused,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -586,8 +589,11 @@ create_hardlink(struct pkg_add_context *context, struct pkg_file *f, const char
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -600,7 +606,7 @@ create_hardlink(struct pkg_add_context *context, struct pkg_file *f, const char
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -706,8 +712,11 @@ create_regfile(struct pkg_add_context *context, struct pkg_file *f, struct archi
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -807,8 +816,8 @@ do_extract_regfile(struct pkg_add_context *context, struct archive *a, struct ar
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -985,7 +994,7 @@ pkg_extract_finalize(struct pkg *pkg, tempdirs_t *tempdirs)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1282,7 +1291,7 @@ pkg_rollback_pkg(struct pkg *p)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1651,7 +1660,7 @@ pkg_add_fromdir(struct pkg *pkg, const char *src, struct pkgdb *db __unused)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1663,7 +1672,7 @@ pkg_add_fromdir(struct pkg *pkg, const char *src, struct pkgdb *db __unused)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1707,7 +1716,7 @@ pkg_add_fromdir(struct pkg *pkg, const char *src, struct pkgdb *db __unused)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1720,7 +1729,7 @@ pkg_add_fromdir(struct pkg *pkg, const char *src, struct pkgdb *db __unused)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_attributes.c
@@ -63,10 +63,23 @@ pkg_dep_is_locked(struct pkg_dep const * const d)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -120,6 +133,7 @@ pkg_config_file_free(struct pkg_config_file *c)
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_create.c
@@ -128,13 +128,14 @@ pkg_create_from_dir(struct pkg *pkg, const char *root,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_manifest.c
@@ -1210,10 +1210,10 @@ pkg_emit_object(struct pkg *pkg, short flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1222,7 +1222,7 @@ pkg_emit_object(struct pkg *pkg, short flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1260,10 +1260,10 @@ pkg_emit_object(struct pkg *pkg, short flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_printf.c
@@ -1257,7 +1257,7 @@ xstring *
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -1781,11 +1781,11 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int forced,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1871,8 +1871,8 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int forced,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -241,7 +241,7 @@ struct pkg {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -366,7 +366,7 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -374,17 +374,17 @@ struct pkg_config_file {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -392,9 +392,9 @@ struct pkg_file {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -733,6 +733,7 @@ DEFINE_VEC_INSERT_SORTED_PROTO(kvlist_t, pkg_kv, struct pkg_kv *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/utils.c
@@ -1146,14 +1146,15 @@ get_uid_from_uname(const char *uname)
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1169,14 +1170,15 @@ get_gid_from_gname(const char *gname)
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified tests/frontend/create.sh
@@ -543,6 +543,7 @@ EOF
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -867,12 +868,12 @@ create_from_plist_with_variables_body() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|