CVSROOT: /cvs Module name: src Changes by: h...@cvs.openbsd.org 2017/12/11 05:31:00
Modified files: lib/libfuse : fuse_opt.c Log message: Update to fuse_opt_parse(3) so that all option templates are now matched for the supplied option. This allows the following templates to be supplied to set multiple members of a struct at the same time. e.g. #define FUSE_LIB_OPT(t, p, v) { t, offsetof(struct fuse_config, p), v } static const struct fuse_opt fuse_lib_opts[] = { FUSE_LIB_OPT("gid=", set_gid, 1), FUSE_LIB_OPT("gid=%u", gid, 0), FUSE_OPT_END }; If "-ogid=1000" is passed to fuse_opt_parse(3) it will set both: fuse_config.set_gid=1 fuse_config.gid=1000 ok mpi@