#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. * */ #ifdef MOUNT_CONFIG #include "conffile.h" #include "xlog.h" extern char *conf_get_mntopts(char *, char *, char *); static inline void mount_config_init(char *program) { xlog_open(program); /* * Read the the default mount options */ conf_init(); } static 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 */ static inline void mount_config_init(__attribute__ ((unused)) char *program) { } static inline char *mount_config_opts(__attribute__ ((unused)) char *spec, __attribute__ ((unused)) char *mount_point, char *mount_opts) { return mount_opts; } #endif /* MOUNT_CONFIG */ #endif /* _LINUX_MOUNT_CONFIG_H */