summaryrefslogtreecommitdiff
path: root/src/stats.c
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2020-02-14 13:49:41 +0200
committerTimo Teräs <timo.teras@iki.fi>2020-02-14 16:49:55 +0200
commit60b87557e57ca4e23126bf8c25b1cb978e380dfd (patch)
treeca2469a61c3badb5f4054f387b7059c2bb6c5db7 /src/stats.c
parent72be8139303d55463e470ee608a27eb4af950aff (diff)
downloadapk-tools-60b87557e57ca4e23126bf8c25b1cb978e380dfd.tar.gz
apk-tools-60b87557e57ca4e23126bf8c25b1cb978e380dfd.tar.bz2
apk-tools-60b87557e57ca4e23126bf8c25b1cb978e380dfd.tar.xz
apk-tools-60b87557e57ca4e23126bf8c25b1cb978e380dfd.zip
rename all applets sources to app_*.c
Diffstat (limited to 'src/stats.c')
-rw-r--r--src/stats.c64
1 files changed, 0 insertions, 64 deletions
diff --git a/src/stats.c b/src/stats.c
deleted file mode 100644
index 33a3285..0000000
--- a/src/stats.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/* stats.c - Alpine Package Keeper (APK)
- *
- * Copyright (C) 2013 Timo Teräs <timo.teras@iki.fi>
- * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published
- * by the Free Software Foundation. See http://www.gnu.org/ for details.
- */
-
-#include <stdio.h>
-#include "apk_defines.h"
-#include "apk_applet.h"
-#include "apk_database.h"
-
-static int list_count(struct list_head *h)
-{
- struct list_head *n;
- int c = 0;
-
- list_for_each(n, h)
- c++;
-
- return c;
-}
-
-static int stats_main(void *ctx, struct apk_database *db, struct apk_string_array *args)
-{
- extern struct apk_hash atom_hash;
-
- printf(
- "installed:\n"
- " packages: %d\n"
- " dirs: %d\n"
- " files: %d\n"
- " bytes: %zu\n"
- " triggers: %d\n"
- "available:\n"
- " names: %d\n"
- " packages: %d\n"
- "atoms:\n"
- " num: %d\n"
- ,
- db->installed.stats.packages,
- db->installed.stats.dirs,
- db->installed.stats.files,
- db->installed.stats.bytes,
- list_count(&db->installed.triggers),
- db->available.names.num_items,
- db->available.packages.num_items,
- atom_hash.num_items
- );
- return 0;
-}
-
-static struct apk_applet stats_applet = {
- .name = "stats",
- .open_flags = APK_OPENF_READ,
- .main = stats_main,
-};
-
-APK_DEFINE_APPLET(stats_applet);
-
-