On Tue, Aug 22, 2017 at 09:37:38AM +0700, Nikolay Marchuk wrote:
> On 22.08.2017 01:23, Edgar Kaziakhmedov wrote:
> > On Mon, Aug 21, 2017 at 07:21:44PM +0300, Dmitry V. Levin wrote:
> > > On Mon, Aug 21, 2017 at 03:06:57AM +0300, Edgar Kaziakhmedov wrote:
> > > > Since the filter.h unites set of filtering functions and defs.h contains
> > > > superfluous and unrelated set of prototypes, is_number_in_set
> > > > should be prototyped there. Also, other binaries included in the strace
> > > > package requires it for filtering.
> > > >
> > > > Signed-off-by: Edgar Kaziakhmedov <edgar.kaziakhme...@virtuozzo.com>
> > > > ---
> > > >  defs.h   | 2 +-
> > > >  filter.h | 1 +
> > > >  2 files changed, 2 insertions(+), 1 deletion(-)
> > > >
> > > > diff --git a/defs.h b/defs.h
> > > > index dddad0c9..9aba72ff 100644
> > > > --- a/defs.h
> > > > +++ b/defs.h
> > > > @@ -54,6 +54,7 @@
> > > >  #include <sys/time.h>
> > > >
> > > >  #include "error_prints.h"
> > > > +#include "filter.h"
> > > Why do you think it should be included here?
> > Because it is required by strace.c and syscall.c, that in turn have already 
> > included defs.h
> >
> Definitions in filter.h are designed for internal use by filtering. (And 
> maybe to manipulate filtering)
> I don't think it is a good idea to expose all this definitions in either 
> defs.h or syscall.c. And is_number_in_set is also used in
> signal filtering and in Victor's advanced tampering. Maybe you should add 
> extern definition in your code to
> use it.

Now you can include "number_set.h" and link with number_set.c.


-- 
ldv

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to