From bf82e2e5fd45f4ba425a128ae4fdb6144c82f218 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Wed, 22 Feb 2012 08:45:40 +0200 Subject: db, solver, io: scan cache items at startup It is faster to just scan the cache directory for existing packages at startup than trying to faccessat() them on demand. It also makes quite a few parts of the code more readable and simpler. --- src/apk_defines.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/apk_defines.h') diff --git a/src/apk_defines.h b/src/apk_defines.h index 2ef0c3b..61690b1 100644 --- a/src/apk_defines.h +++ b/src/apk_defines.h @@ -64,6 +64,26 @@ extern char **apk_argv; #define APK_NO_NETWORK 0x1000 #define APK_OVERLAY_FROM_STDIN 0x2000 +/* default architecture for APK packages. */ +#if defined(__x86_64__) +#define APK_DEFAULT_ARCH "x86_64" +#elif defined(__i386__) +#define APK_DEFAULT_ARCH "x86" +#elif defined(__powerpc__) && !defined(__powerpc64__) +#define APK_DEFAULT_ARCH "ppc" +#elif defined(__powerpc64__) +#define APK_DEFAULT_ARCH "ppc64" +#elif defined(__arm__) +#define APK_DEFAULT_ARCH "arm" +#else +#warning APK_DEFAULT_ARCH is not set for this architecture +#define APK_DEFAULT_ARCH "noarch" +#endif + +#define APK_MAX_REPOS 31 /* see struct apk_package */ +#define APK_MAX_TAGS 16 /* see solver; unsigned short */ +#define APK_CACHE_CSUM_BYTES 4 + static inline size_t apk_calc_installed_size(size_t size) { const size_t bsize = 4 * 1024; -- cgit v1.2.3-70-g09d2