From fa2c452669d63e4b209047f38a8d8ba3f0d8ad13 Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Tue, 2 Oct 2001 13:44:44 +0000 Subject: [PATCH] o test program for the device cache --- old-tests/dev-mgr/dev_cache_t.c | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 old-tests/dev-mgr/dev_cache_t.c diff --git a/old-tests/dev-mgr/dev_cache_t.c b/old-tests/dev-mgr/dev_cache_t.c new file mode 100644 index 000000000..f08839ca9 --- /dev/null +++ b/old-tests/dev-mgr/dev_cache_t.c @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2001 Sistina Software (UK) Limited + * + * This file is released under the GPL. + */ + +#include "dev-cache.h" +#include "log.h" + +#include + +int main(int argc, char **argv) +{ + int i; + struct device *dev; + struct dev_iter *iter; + + init_log(); + if (!dev_cache_init()) { + log_error("couldn't initialise dev_cache_init failed\n"); + exit(1); + } + + for (i = 1; i < argc; i++) { + if (!dev_cache_add_dir(argv[i])) { + log_error("couldn't add '%s' to dev_cache\n"); + exit(1); + } + } + + if (!(iter = dev_iter_create(NULL))) { + log_error("couldn't create iterator\n"); + exit(1); + } + + while ((dev = dev_iter_next(iter))) + printf("%s\n", dev->name); + + dev_iter_destroy(iter): + dev_cache_exit(); + + dump_memory(); + fin_log(); + return 0; +}