On Thu, Oct 31, 2024 at 09:10:05AM +0100, Herbert J. Skuhra wrote:
> On Thu, 31 Oct 2024 08:58:44 +0100, Thomas Klausner wrote:
> > 
> > On Thu, Oct 31, 2024 at 08:32:02AM +0100, K. Schreiner wrote:
> > >     compile  ctags/lisp.lo
> > > /u/NetBSD/src.ks/tools/ctags/../../usr.bin/ctags/ctags.c: In function 
> > > 'main':
> > > /u/NetBSD/src.ks/tools/ctags/../../usr.bin/ctags/ctags.c:144:19: warning: 
> > > implicit declaration of function 'shquote' 
> > > [-Wimplicit-function-declaration]
> > >   144 |         if ((sz = shquote(outfile, tname, sizeof tname)) >= 
> > > sizeof tname) {
> > >       |                   ^~~~~~~
> > 
> > I just checked on NetBSD and don't see the warning, and the file
> > includes stdlib.h now like it should, so this is probably solved.
> 
> No, it isn't. On Debian (testing) I get:
> 
> --- ctags.lo ---
> /home/herbert/sources/netbsd/src/tools/ctags/../../usr.bin/ctags/ctags.c: In 
> function 'main':
> /home/herbert/sources/netbsd/src/tools/ctags/../../usr.bin/ctags/ctags.c:144:19:
>  error: implicit declaration of function 'shquote' 
> [-Wimplicit-function-declaration]
>   144 |         if ((sz = shquote(outfile, tname, sizeof tname)) >= sizeof 
> tname) {
>       |                   ^~~~~~~
> *** Failed target: ctags.lo
> 

That file includes stdlib.h, which is the documented place for that function.
Is it missing completely on your system?
 Thomas

Reply via email to