From 1fb730a6942c8cbc0b93725ba56557f89870380a Mon Sep 17 00:00:00 2001 From: Christophe Varoqui Date: Wed, 30 Apr 2008 11:37:49 +0200 Subject: [PATCH] [lib] preparation for user-defined output format --- libmultipath/print.c | 10 ++++++++-- libmultipath/print.h | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libmultipath/print.c b/libmultipath/print.c index 641ade6..175c883 100644 --- a/libmultipath/print.c +++ b/libmultipath/print.c @@ -1224,6 +1224,12 @@ print_map (struct multipath * mpp) extern void print_all_paths (vector pathvec, int banner) { + print_all_paths_custo(pathvec, banner, PRINT_PATH_LONG); +} + +extern void +print_all_paths_custo (vector pathvec, int banner, char *fmt) +{ int i; struct path * pp; char line[MAX_LINE_LEN]; @@ -1238,10 +1244,10 @@ print_all_paths (vector pathvec, int banner) fprintf(stdout, "===== paths list =====\n"); get_path_layout(pathvec); - snprint_path_header(line, MAX_LINE_LEN, PRINT_PATH_LONG); + snprint_path_header(line, MAX_LINE_LEN, fmt); fprintf(stdout, "%s", line); vector_foreach_slot (pathvec, pp, i) - print_path(pp, PRINT_PATH_LONG); + print_path(pp, fmt); } diff --git a/libmultipath/print.h b/libmultipath/print.h index 73c2f63..1182031 100644 --- a/libmultipath/print.h +++ b/libmultipath/print.h @@ -54,5 +54,6 @@ void print_multipath (struct multipath * mpp, char * style); void print_pathgroup (struct pathgroup * pgp, char * style); void print_map (struct multipath * mpp); void print_all_paths (vector pathvec, int banner); +void print_all_paths_custo (vector pathvec, int banner, char *fmt); void print_hwtable (vector hwtable); -- 2.7.4