bug-gnulib
[Top][All Lists]
Advanced

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

Re: Callbacks in the abstact data types and extra contextual data


From: Marc Nieper-Wißkirchen
Subject: Re: Callbacks in the abstact data types and extra contextual data
Date: Fri, 10 Jul 2020 21:32:21 +0200

Hi Bruno,

Am Fr., 10. Juli 2020 um 20:38 Uhr schrieb Bruno Haible <bruno@clisp.org>:

> OK. Then let's take the problem seriously.

If your solution can be implemented portable, that will be the best
solution by far.

For GCC one can use nested functions, but how can
'partial_function_last' be implemented in ISO C?

> I think it's time to solve the problem once and for all. I propose to add
> a module that defines a function 'partial_function_last' such that, when
> you have a function pointer
>
>    int (*cmp3) (void *arg1, void *arg2, void *context)
>
> then
>
>    cmp2 = partial_function_last (cmp3, context);

partial_function_last has to return the address of an existing
function. But this function has no context accept for global (thread
local) variables. How can this function know about 'cmp3'?

Marc



reply via email to

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