bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: results after import of dfa into gawk


From: Aharon Robbins
Subject: Re: results after import of dfa into gawk
Date: Fri, 19 Mar 2010 10:12:00 +0200

Hi Jim.

> I've made the above two changes with a commit in your name.

Great, thanks.

> However, I'll pass on the other changes.
>
> > +#ifdef HAVE_CONFIG_H
> >  #include <config.h>
> > +#endif

I can remove that from dfa.c, no big deal.

> >  #include <assert.h>
> >  #include <ctype.h>
> >  #include <stdio.h>
> > +
> > +#ifndef VMS
> >  #include <sys/types.h>
> > +#else
> >  #include <stddef.h>
> > +#endif
>
> Both sys/types.h and stddef.h are guaranteed to be available
> and usable for grep, since it uses gnulib, so we might as well
> include them unconditionally.
>
> Besides, I suspect no one uses VMS anymore.

Not so.  I have people using VMS.  I would really like to continue
to be able to support them.

> >  #include <stdlib.h>
> >  #include <limits.h>
> >  #include <string.h>
> > -#include <locale.h>
> > +#if HAVE_SETLOCALE
> > +# include <locale.h>
> > +#endif
>
> Likewise.

Here too for VMS, as well as for non-cygwin Windows.

> > +#ifndef DEBUG      /* use the same approach as regex.c */
> > +#undef assert
> > +#define assert(e)
> > +#endif /* DEBUG */
>
> There is only one assertion, and it's trivial,
> so I prefer to leave it enabled and to omit those lines.
> Compile with NDEBUG if you want to turn off that sole assertion.

I'll pull that out.

The main issues are the above two; can we meet in the middle?

Thanks,

Arnold




reply via email to

[Prev in Thread] Current Thread [Next in Thread]