util-linux/include
Karel Zak 9717a162e0 libmount: add support for /etc/fstab.d
Now libmount already allows to parse fstab entries from directory if
explicitly requested -- for example by "mount --fstab <dir>" (see
mount(8)). Unfortunately, nowhere is defined the directory name and
the library does not care about /etc/fstab.d at all.

This patch adds support for /etc/fstab.d if util-linux compiled
with --enable-libmount-support-fstabdir.

If fstab.d support is enabled than mnt_table_parse_fstab() parses
/etc/fstab.d after /etc/fstab (but /etc/fstab is not required). It
means that fstab.d may be used as optional extension to classic fstab
as well as primary mount table.

This EXPERIMENTAL feature is disabled by default and not documented yet.

Addresses: https://github.com/karelzak/util-linux/issues/790
Signed-off-by: Karel Zak <kzak@redhat.com>
2019-05-09 12:34:30 +02:00
..
Makemodule.am include/debug: don't print pointer address for SUID programs 2018-01-12 11:01:26 +01:00
all-io.h include/all-io: const cleanup 2018-07-20 14:53:25 +02:00
bitops.h include/bitops: avoid fallbacks for more systems 2016-03-08 14:55:38 +01:00
blkdev.h lib: include sys/stat.h for struct stat 2016-03-07 23:17:12 +01:00
c.h misc: consolidate version printing and close_stdout() 2019-04-16 15:14:13 +02:00
canonicalize.h lsblk: use prefix for DM name 2018-06-21 13:19:28 +02:00
carefulputc.h Fix typo in carefulputc.h 2017-10-25 00:19:19 -04:00
cctype.h lib: add parse-date.y 2017-03-04 10:49:41 -05:00
closestream.h build-sys: use __SANITIZE_ADDRESS__ rather than custom USE_CLOSE_ATEXIT 2019-05-07 12:59:52 +02:00
color-names.h misc: Fix various typos 2016-05-31 23:40:21 +02:00
colors.h lib/colors: force to "never" mode on non-terminal output 2019-02-04 14:14:37 +01:00
cpuset.h misc: Fix various typos 2016-05-31 23:40:21 +02:00
crc32.h lib/crc32: prefix public functions 2016-10-19 12:11:59 +02:00
crc32c.h lib: Add simple crc32c() function 2017-11-16 11:44:39 +01:00
debug.h include/debug: introduce __UL_INIT_DEBUG_FROM_STRING() 2018-01-17 13:58:29 +01:00
debugobj.h include/debug: don't print pointer address for SUID programs 2018-01-12 11:01:26 +01:00
env.h include/env: minor fixes and clean ups 2016-08-16 12:35:57 +02:00
exec_shell.h lib/exec_shell: cleanup function attributes 2018-02-01 12:25:39 +01:00
exitcodes.h include/exitcodes: remove mount(8) exit codes 2017-04-27 14:26:45 +02:00
fileutils.h lib/fileutils: add xreaddir() 2019-04-11 13:11:53 +02:00
idcache.h namei: move icache to lib/ 2015-11-27 13:56:01 +01:00
ismounted.h lib: import whole ismounted.c code from e2fsprogs 2009-10-14 01:13:18 +02:00
linux_version.h lib: add linux_version.{c,h} 2007-11-06 02:40:13 +01:00
list.h include/list: add list_entry_is_first() and list_count_entries() 2018-12-07 12:33:34 +01:00
loopdev.h lib/loopdev: set blocksize when create a new device 2019-01-22 11:37:35 +01:00
mangle.h lib/mangle: const quialifier cleanup 2018-07-20 15:31:42 +02:00
match.h lib,match: split match_fstype() from libmount 2011-11-15 15:17:19 +01:00
mbsalign.h lib/mbsalign: add mbs_invalid_encode() 2017-11-22 14:41:10 +01:00
mbsedit.h lib/mbsedit: add simple buffer editor 2017-02-16 13:47:44 +01:00
md5.h lib/md5: use ul_/UL_ prefix 2017-12-12 12:06:15 +01:00
minix.h libblkid: arch independent minix detection 2013-04-15 15:14:33 +02:00
monotonic.h include: add indirect monotonic clock id specifier 2019-01-12 08:46:53 +00:00
namespace.h Implement support for cgroup namespaces 2016-03-02 17:53:42 -08:00
nls.h misc: fix typos using codespell 2018-02-16 11:12:52 +01:00
optutils.h optutils.h: don't print non-graph characters 2017-04-18 22:39:05 -04:00
pager.h lib/pager: cleanup and extend API 2016-08-26 12:07:25 +02:00
partx.h build-sys: fix non-blkid compilation 2017-09-19 13:48:52 +02:00
path.h include/path.h: remove duplicate header inclusion 2019-02-18 13:21:46 +01:00
pathnames.h libmount: add support for /etc/fstab.d 2019-05-09 12:34:30 +02:00
plymouth-ctrl.h misc: Fix various typos 2016-05-31 23:40:21 +02:00
procutils.h lslocks: use stuff from lib/procutils 2015-11-25 14:17:22 +01:00
pt-bsd.h fdisk: (bsd) write/read PT code cleanup 2013-09-16 16:47:06 +02:00
pt-mbr-partnames.h docs: remove some old history from manpages 2017-06-29 12:56:22 +02:00
pt-mbr.h include/pt-mbr.h: fix integer overflow 2018-05-28 13:36:38 +02:00
pt-sgi.h fdisk: (sgi) fix unsigned integer overflow [AddressSanitizer] 2014-12-19 09:10:48 +00:00
pt-sun.h libblkid: const qualifier cleanup 2018-07-20 15:05:32 +02:00
pwdutils.h lib/pwdutils: add xgetlogin() 2017-09-18 11:48:56 +02:00
randutils.h lib/randutils: remove unnecessary function 2016-10-04 16:18:16 +02:00
rpmatch.h rpmatch: use symbolic value when evaluation return codes 2015-02-24 12:42:06 +01:00
setproctitle.h lib: cleanup setproctitle.c 2011-10-26 23:17:15 +02:00
sha1.h lib/sha1: use ul_/UL_prefix for symbols 2017-12-12 11:29:02 +01:00
signames.h lib/signames: remove unused function 2017-11-28 14:39:17 +01:00
statfs_magic.h misc: Fix various typos 2016-05-31 23:40:21 +02:00
strutils.h include/strutils: add functions to replace and remove chars from string 2019-04-11 13:13:06 +02:00
strv.h lib/strv: add strv_extendv() 2015-10-01 14:43:05 +02:00
swapheader.h mkswap: remove unnecessary size check 2014-11-07 13:21:05 +01:00
swapprober.h swapon: split swapon-common.c 2014-09-22 13:16:25 +02:00
sysfs.h lib/sysfs: add function to detect partitioned devices 2018-12-07 12:32:57 +01:00
timer.h lib/timer: add fallback if timer_create() not available 2018-12-03 11:23:33 +01:00
timeutils.h timeutils: match today day and this year correctly 2019-01-12 08:46:29 +00:00
ttyutils.h include/ttyutils: define values if missing. 2018-10-03 15:43:45 +02:00
widechar.h include/widechar: add fallback for WEOF 2016-06-03 14:50:48 +02:00
xalloc.h include: add no return function attribute 2019-02-18 13:21:23 +01:00