]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tools: lxc-info: share internal API symbols
author2xsec <dh48.jeong@samsung.com>
Fri, 29 Jun 2018 05:15:22 +0000 (14:15 +0900)
committer2xsec <dh48.jeong@samsung.com>
Sat, 30 Jun 2018 09:45:21 +0000 (18:45 +0900)
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
src/lxc/Makefile.am
src/lxc/tools/lxc_info.c

index f89603927af5a85ebcc14e205f1a71fecc4e9b99..ca057423d24f38d0003a05ddc611372ca35e5f77 100644 (file)
@@ -274,7 +274,7 @@ lxc_destroy_SOURCES = tools/lxc_destroy.c tools/arguments.c tools/tool_utils.c
 lxc_device_SOURCES = tools/lxc_device.c tools/arguments.c tools/tool_utils.c
 lxc_execute_SOURCES = tools/lxc_execute.c tools/arguments.c tools/tool_utils.c
 lxc_freeze_SOURCES = tools/lxc_freeze.c tools/arguments.c
-lxc_info_SOURCES = tools/lxc_info.c tools/arguments.c tools/tool_utils.c
+lxc_info_SOURCES = tools/lxc_info.c tools/arguments.c
 lxc_monitor_SOURCES = tools/lxc_monitor.c tools/arguments.c tools/tool_utils.c
 lxc_ls_SOURCES = tools/lxc_ls.c tools/arguments.c tools/tool_utils.c
 lxc_copy_SOURCES = tools/lxc_copy.c tools/arguments.c tools/tool_utils.c
index 09889e31e92ffbebead25db5a0bf86dad8f618d1..16369b720193f5396309b00094912b6db24fbe1d 100644 (file)
 #include <lxc/lxccontainer.h>
 
 #include "arguments.h"
-#include "tool_utils.h"
+#include "log.h"
+#include "utils.h"
+
+lxc_log_define(lxc_info, lxc);
 
 static bool ips;
 static bool state;
@@ -45,14 +48,16 @@ static char **key = NULL;
 static int keys = 0;
 static int filter_count = 0;
 
-static int my_parser(struct lxc_arguments* args, int c, char* arg)
+static int my_parser(struct lxc_arguments *args, int c, char *arg)
 {
        char **newk;
+
        switch (c) {
        case 'c':
                newk = realloc(key, (keys + 1) * sizeof(key[0]));
                if (!newk)
                        return -1;
+
                key = newk;
                key[keys] = arg;
                keys++;
@@ -153,6 +158,7 @@ static void print_net_stats(struct lxc_container *c)
 
        for(netnr = 0; ;netnr++) {
                sprintf(buf, "lxc.net.%d.type", netnr);
+
                type = c->get_running_config_item(c, buf);
                if (!type)
                        break;
@@ -163,9 +169,11 @@ static void print_net_stats(struct lxc_container *c)
                        sprintf(buf, "lxc.net.%d.link", netnr);
                }
                free(type);
+
                ifname = c->get_running_config_item(c, buf);
                if (!ifname)
                        return;
+
                printf("%-15s %s\n", "Link:", ifname);
                fflush(stdout);
 
@@ -303,11 +311,13 @@ static int print_info(const char *name, const char *lxcpath)
 
        if (my_args.rcfile) {
                c->clear_config(c);
+
                if (!c->load_config(c, my_args.rcfile)) {
                        fprintf(stderr, "Failed to load rcfile\n");
                        lxc_container_put(c);
                        return -1;
                }
+
                c->configfile = strdup(my_args.rcfile);
                if (!c->configfile) {
                        fprintf(stderr, "Out of memory setting new config filename\n");
@@ -333,9 +343,8 @@ static int print_info(const char *name, const char *lxcpath)
                print_info_msg_str("Name:", c->name);
        }
 
-       if (state) {
+       if (state)
                print_info_msg_str("State:", c->state(c));
-       }
 
        if (c->is_running(c)) {
                if (pid) {
@@ -348,10 +357,12 @@ static int print_info(const char *name, const char *lxcpath)
 
                if (ips) {
                        fflush(stdout);
+
                        char **addresses = c->get_ips(c, NULL, NULL, 0);
                        if (addresses) {
                                char *address;
                                i = 0;
+
                                while (addresses[i]) {
                                        address = addresses[i];
                                        print_info_msg_str("IP:", address);
@@ -380,6 +391,7 @@ static int print_info(const char *name, const char *lxcpath)
                                else
                                        printf("%s = %s\n", key[i], val);
                        }
+
                        free(val);
                } else if (len == 0) {
                        if (!humanize && keys == 1)