Andrew Fasano <fas...@mit.edu> writes:
> The first plugin, qpp_srv exposes two functions and one callback that other > plugins can leverage. These functions are described in the corresponding > header file. > > The second plugin, qpp_client, imports this header file, registers its > own function to run on a qpp_srv-provided callback, and directly calls > into the two exposed functions in qpp_srv. > > Signed-off-by: Andrew Fasano <fas...@mit.edu> > --- > contrib/plugins/Makefile | 2 ++ > contrib/plugins/qpp_client.c | 42 ++++++++++++++++++++++++++++++++++++ > contrib/plugins/qpp_client.h | 1 + > contrib/plugins/qpp_srv.c | 33 ++++++++++++++++++++++++++++ > contrib/plugins/qpp_srv.h | 17 +++++++++++++++ Oh and I forgot this toy case should probably be in test/plugins/qpp with an explicit test in tests/tcg/multiarch/Makefile to exercise it during "make check-tcg". This should hopefully avoid having to mess with PLUGINS in tests/tcg/Makefile.target. <snip> -- Alex Bennée