Mercurial > archived > louis > perso > liblxcstats
view tests/span_containers.c @ 0:6ce4443e7545
Add the draft of an API to collect statistics on LXC
author | Louis Opter <kalessin@kalessin.fr> |
---|---|
date | Wed, 29 Dec 2010 23:28:14 +0100 |
parents | |
children | 8339ab15527d |
line wrap: on
line source
#include <err.h> #include <stdio.h> #include <stdlib.h> #include "lxcstats.h" unsigned int n = 0; int cb(void *ctx, const struct lxcst *container) { if (ctx) errx(EXIT_FAILURE, "ctx must be NULL"); if (!container) errx(EXIT_FAILURE, "container must not be NULL"); ++n; return (0); /* continue */ } int main(int argc, char *argv[]) { lxcst_handle *hdl; hdl = lxcst_open(); if (!hdl) err(EXIT_FAILURE, "lxcst_open failed"); lxcst_span_containers(hdl, &cb, NULL); lxcst_close(hdl); printf("%s: spanned %d containers.\n", *argv, n); return (EXIT_SUCCESS); (void)argc; }