From 98afd80eb5038542fa3a98c75528524b5d4287b6 Mon Sep 17 00:00:00 2001 From: fche Date: Fri, 19 Aug 2005 21:50:42 +0000 Subject: 2005-08-19 Frank Ch. Eigler PR systemtap/1209 * tapsets.cxx * elaborate.cxx (derived_probe_builder): Add get_param function. * elaborate.h: Declare them. * tapsets.cxx (dwarf_query::get_*_param): Call them. (timer_derived_probe, timer_builder): New classes. (register_standard_tapsets): Register timer.jiffies(N) and friend. * translate.cxx (translate_pass): #include . * stap.1.in: Document timer.jiffies(N) probe points. * testsuite/buildok/fourteen.stp: New test. 2005-08-19 Frank Ch. Eigler * arith.c (_stp_random_pm): New function. --- elaborate.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'elaborate.h') diff --git a/elaborate.h b/elaborate.h index b4180c31..c3c35fee 100644 --- a/elaborate.h +++ b/elaborate.h @@ -137,8 +137,7 @@ struct derived_probe: public probe // ------------------------------------------------------------------------ -struct -derived_probe_builder +struct derived_probe_builder { virtual void build(systemtap_session & sess, probe* base, @@ -147,6 +146,11 @@ derived_probe_builder std::vector & results_to_expand_further, std::vector & finished_results) = 0; virtual ~derived_probe_builder() {} + + static bool get_param (std::map const & parameters, + const std::string& key, std::string& value); + static bool get_param (std::map const & parameters, + const std::string& key, int64_t& value); }; -- cgit