GNU bug report logs -
#30657
Add support for file-like objects to the Prosody configuration
Previous Next
Full log
View this message in rfc822 format
Clément Lassieur <clement <at> lassieur.org> skribis:
> Ludovic Courtès <ludo <at> gnu.org> writes:
>
>>> +(define (file-like? object)
>>> + (or (local-file? object)
>>> + (plain-file? object)
>>> + (computed-file? object)
>>> + (program-file? object)
>>> + (scheme-file? object)
>>> + (file-append? object)))
>>
>> This procedure would miss new types added with ‘define-gexp-compiler’.
>>
>> In fact I think you can simply write:
>>
>> (define file-like? (@@ (guix gexp) lookup-compiler))
>>
>> Does that make sense?
>
> Yes it's great! One also needs to check that it's a struct though. I
> put it in (gnu services configuration). Would it make sense to add the
> 'struct?' check in (guix gexp), or to add 'file-like?' there?
Yes, it makes sense to add ‘file-like?’ to (guix gexp) proper, as I
wrote in my other reply.
I was hoping we could avoid that, but I understand there’s a need for it.
Thanks,
Ludo’.
This bug report was last modified 7 years and 167 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.