pkg: move active_list structure out of pkg_t
authorJo-Philipp Wich <jo@mein.io>
Mon, 13 Feb 2017 13:31:24 +0000 (14:31 +0100)
committerJo-Philipp Wich <jo@mein.io>
Mon, 13 Feb 2017 16:14:47 +0000 (17:14 +0100)
commitba12c7133602244bb13dc026a78ea2fababb1967
treeb54cba645b2e4f7f01cde88e664b293f2e2a6821
parent98ce8c256f3c430bc0077a20cbd041b3f36c177a
pkg: move active_list structure out of pkg_t

The active list head is only used by a tiny fraction of the allocated
package structures in memory so do not waste heap memory by allocating
space for it in all loaded packages.

Instead allocate active list heads dynamically where needed and point
them to the corresponding packages.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
libopkg/active_list.h
libopkg/opkg.c
libopkg/opkg_cmd.c
libopkg/opkg_upgrade.c
libopkg/pkg.c
libopkg/pkg.h
libopkg/pkg_depends.c