Groups | Search | Server Info | Login | Register


Groups > comp.lang.awk > #9966

Re: (Gawk) What is the function of the (new) third arg to an extension function?

From Manuel Collado <mcollado2011@gmail.com>
Newsgroups comp.lang.awk
Subject Re: (Gawk) What is the function of the (new) third arg to an extension function?
Date 2025-04-23 11:38 +0200
Organization A noiseless patient Spider
Message-ID <vuace5$2ngck$1@dont-email.me> (permalink)
References <vu80if$249rq$1@news.xmission.com>

Show all headers | View raw


El 22/4/25 a las 14:03, Kenny McCormack escribió:
> In the process of porting one of my extension functions to the latest GAWK
> (5.3.2), I noticed that extension functions now take a third arg, whose
> purpose is unknown (to me, anyway).
> 
> What used to be: do_something(nargs, result)
> is now: do_something(nargs, result, unused)
> 
> But nobody knows what unused is used for.  Note that if you compile (as I
> do) with -W -Wall -Werror, then you need to add:
> 
>      (void) unused;
> 
> somewhere in the function in order to silence the "unused parameter" warning.
> 
> In awk.h and gawkapi.h, this third parameter is referred to as "finfo", but
> I can find no other reference to finfo anywhere else.
> 
> So, can anyone shed any light on what this third parameter is for, and why
> it is called "unused" in some places, and "finfo" in others?
> 

I think this is documented in the manual:

https://www.gnu.org/software/gawk/manual/html_node/Extension-Functions.html

HTH.

Back to comp.lang.awk | Previous | NextPrevious in thread | Find similar


Thread

(Gawk) What is the function of the (new) third arg to an extension function? gazelle@shell.xmission.com (Kenny McCormack) - 2025-04-22 12:03 +0000
  Re: (Gawk) What is the function of the (new) third arg to an extension function? Manuel Collado <mcollado2011@gmail.com> - 2025-04-23 11:38 +0200

csiph-web