X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fmount%2Fmount_config.h;fp=utils%2Fmount%2Fmount_config.h;h=2af9f9de532176639ff800b348eb3d76bf197289;hb=9082582d6675e45067838805a65b6fcc07164557;hp=0000000000000000000000000000000000000000;hpb=0cdb36e69a51eabc119de314e43d40daf6ee49ab;p=nfs-utils.git diff --git a/utils/mount/mount_config.h b/utils/mount/mount_config.h new file mode 100644 index 0000000..2af9f9d --- /dev/null +++ b/utils/mount/mount_config.h @@ -0,0 +1,47 @@ +#ifndef _LINUX_MOUNT__CONFIG_H +#define _LINUX_MOUNT_CONFIG__H +/* + * mount_config.h -- mount configuration file routines + * Copyright (C) 2008 Red Hat, Inc + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +inline void mount_config_init(void); + +#ifdef MOUNT_CONFIG +#include "conffile.h" +extern char *conf_get_mntopts(char *, char *, char *); + +inline void mount_config_init() +{ + /* + * Read the the default mount options + */ + conf_init(); +} +inline char *mount_config_opts(char *spec, + char *mount_point, char *mount_opts) +{ + return conf_get_mntopts(spec, mount_point, mount_opts); +} +#else /* MOUNT_CONFIG */ + +inline void mount_config_init() { } + +inline char *mount_config_opts(char *spec, + char *mount_point, char *mount_opts) +{ + return mount_opts; +} +#endif /* MOUNT_CONFIG */ +#endif