bug#46258: openat, chownat, ... in Guile?
Maxime Devos <[email protected]>
| Newsgroups | gmane.lisp.guile.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi guilers, I would like to see fchownat, openat, fchmodat and any *at variants I forgot to appear in future versions of Guile in some form. I have two proposals, which I will illustrate with the procedure 'chmod': * chmod can currently modify permissions of a file. This OBJECT argument identifying the file can currently be a filename or a port. Allow a ‘file in a directory’ object as well. This could be created with a procedure (make-path-at DIRECTORY-PORT FILENAME) This procedure does not perform any I/O, but rather constructs what is effectively is a pair (DIRECTORY-PORT . FILENAME) but with its own type. * Follow the C API, but with Scheme types. (chmodat DIRECTORY-PORT FILENAME MODE FLAGS) where FLAGS can include AT_SYMLINK_NOFOLLOW (from chmod(2) Linux man page) Any thoughts? Greetings, Maxime P.S. I'm not subscribed to [email protected], please CC me.
signature.asc
(application/pgp-signature, 260 B)
-----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYBllixccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7r2sAQDriygPto4bXe/ZxgEACkMFAttd 35gJUUlnJCVkbW0ARwEAqWTg0KBtxyiEcB34kf5J8zRTHGOUw4SmvkV/CP68DQA= =G0JL -----END PGP SIGNATURE-----