From 8cfad6a6b15e97d7a753558ebd34f8a9798196f6 Mon Sep 17 00:00:00 2001 From: midipix Date: Sun, 20 Dec 2015 03:13:29 -0500 Subject: output, mdso_output_export_symbols(): initial implementation. --- src/mdso.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/mdso.c') diff --git a/src/mdso.c b/src/mdso.c index 3370f58..1480325 100644 --- a/src/mdso.c +++ b/src/mdso.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "mdso_version.h" #ifndef MDSO_DRIVER_FLAGS @@ -23,6 +24,12 @@ static ssize_t mdso_version(struct mdso_driver_ctx * dctx) static void mdso_perform_unit_actions(struct mdso_unit_ctx * uctx) { + uint64_t flags = uctx->cctx->fmtflags; + + if (flags & MDSO_OUTPUT_EXPORT_SYMS) { + uctx->status = mdso_output_export_symbols(uctx,uctx->cctx,stdout); + uctx->nerrors += !!uctx->status; + } } static int mdso_exit(struct mdso_driver_ctx * dctx, int nerrors) -- cgit v1.2.3