xbps/lib
Juan RP 72c64c7626 xbps_file_hash: reduce memory footprint and process file in small chunks.
With xbps-rindex(8) -c/-r being multithreaded, the memory usage was
insanely high in the build server, with peaks of almost 4GB (this depends
on the file size being processed and number of threads).

Process the file in small chunks instead to compute the SHA256 hash.
2014-09-17 06:50:46 +02:00
..
compat
external lib/external/fexec.c: fix build with glibc>=2.20 (needs _DEFAULT_SOURCE). 2014-09-08 18:46:12 +02:00
fetch fetch: hardcode HTTPS port and fallback to /etc/services for other unknown ports. 2014-08-25 16:07:47 +02:00
portableproplib portableproplib: use __attribute__((unused)) to fix a unused-but-set-variable warning. 2014-05-29 08:32:14 +02:00
archive.c
cb_util.c
download.c lib/download.c: debug: print url info only if it's available. 2014-09-07 09:45:47 +02:00
initend.c xbps_init: performance: do not chdir() unnecessarily for each conf file. 2014-08-01 15:30:43 +02:00
Makefile Welcome pkgdb-0.38. 2014-09-11 00:12:12 +02:00
package_config_files.c xbps_entry_install_conf_file: fix non debug build. 2014-09-11 11:56:23 +02:00
package_configure.c Welcome pkgdb-0.38. 2014-09-11 00:12:12 +02:00
package_conflicts.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
package_find_obsoletes.c lib/package_find_obsoletes.c: avoid many heap allocs and simplify. 2014-05-22 10:41:31 +02:00
package_msg.c lib/package_msg.c: fix a heap overflow (noticed by @Gottox). 2014-09-16 09:13:32 +02:00
package_orphans.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
package_register.c Remove empty self replaced pkg arrays from pkgdb. 2014-09-14 18:16:43 +02:00
package_remove.c Welcome pkgdb-0.38. 2014-09-11 00:12:12 +02:00
package_script.c
package_state.c
package_unpack.c Fixed install/update tests on pkgs with no files. 2014-09-14 18:04:10 +02:00
pkgdb_conversion.c lib/pkgdb_conversion.c: avoid copying dangling pointer if "repository-origin" is unexistent. 2014-09-13 16:59:19 +02:00
pkgdb.c Drop unused headers. 2014-09-13 08:54:12 +02:00
plist_fetch.c xbps_get_pkg_plist_from_binpkg: fix a double free, found by Gottox. 2014-08-19 10:45:46 +02:00
plist_find.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
plist_match.c libxbps: detect and ignore incorrect deps of a pkg if those are virtual pkgs. 2014-04-20 16:54:50 +02:00
plist_remove.c Add xbps_remove_{pkgname,string}_from_array() to the API. 2014-09-13 18:13:25 +02:00
plist.c
proplib_wrapper.c
pubkey2fp.c
repo_pkgdeps.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
repo_sync.c xbps_repo_sync: fix swapped args (Hi Tox!) 2014-09-11 13:38:26 +02:00
repo.c xbps_repo_open: open archive read-only if lock is not set. 2014-09-05 12:39:53 +02:00
rpool.c Disable best pkg matching code; see NEWS for more information. 2014-09-11 12:19:52 +02:00
transaction_commit.c xbps_transaction_commit: add more debugging to know the unconfigured pkg reason. 2014-09-13 12:21:49 +02:00
transaction_dictionary.c Implement shlib checks for all pkg revdeps in the transaction. 2014-09-12 11:49:34 +02:00
transaction_ops.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
transaction_package_replace.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
transaction_revdeps.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
transaction_shlibs.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
transaction_sortdeps.c libxbps: fixed replaces/replace_vpkg test case. 2014-09-14 12:50:17 +02:00
util_hash.c xbps_file_hash: reduce memory footprint and process file in small chunks. 2014-09-17 06:50:46 +02:00
util.c libxbps: two new functions to get the pkgver and arch components in a filename. 2014-09-05 20:59:00 +02:00
verifysig.c