On Mon, Aug 10, 2026, at 3:12 AM, Andrea Pinski wrote:
> On Mon, Aug 10, 2026 at 12:04 AM John Ericson <[email protected]> wrote:
> > +  decltype (callback (nullptr)) ret = nullptr;
> 
> I am not a fan of this at all.  Is there a better way? Like requiring
> the callback function returning `const char*` or `char*`?

We could change it to that, yes. But I just want to be clear that
for_each_path (already landed) does the same thing:

    char *path = NULL;
    decltype (callback (nullptr, false)) ret = nullptr; // this line
    bool skip_multi_dir = false;

I am happy to change both, but I think we should be consistent.

> I Know this was not done before but can we have an explicit list of captures?
> 
> List out the captures so it is more obvious why you need to capture by
> reference here.

Sure, I will add explicit capture lists to all of these in the next
version of the patch series.

Reply via email to