From a3bb7e65c426d21f619894e2b1dde5f07128a019 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 15 Mar 2013 14:23:04 +0100 Subject: libmount: clean up header file * don't teach people C by header files, so use warn_unused_result attribute only on places where we return allocated memory (to avoid leaks in applications). * merge multiple function attributes to the one list to make it usable with gtk-doc Signed-off-by: Karel Zak --- libmount/src/libmount.h.in | 317 +++++++++++++++++++-------------------------- 1 file changed, 132 insertions(+), 185 deletions(-) (limited to 'libmount/src/libmount.h.in') diff --git a/libmount/src/libmount.h.in b/libmount/src/libmount.h.in index 9ba8e909a..ccd260d98 100644 --- a/libmount/src/libmount.h.in +++ b/libmount/src/libmount.h.in @@ -123,13 +123,48 @@ enum { * * See also mnt_context_get_syscall_errno() and mnt_context_get_helper_status(). */ -#define MNT_ERR_NOFSTAB 5000 /* not found required entry in fstab */ -#define MNT_ERR_NOFSTYPE 5001 /* failed to detect filesystem type */ -#define MNT_ERR_NOSOURCE 5002 /* required mount source undefined */ -#define MNT_ERR_LOOPDEV 5003 /* loopdev setup failed, errno set by libc */ -#define MNT_ERR_MOUNTOPT 5004 /* failed to parse/use userspace mount options */ -#define MNT_ERR_APPLYFLAGS 5005 /* failed to apply MS_PROPAGATION flags */ -#define MNT_ERR_AMBIFS 5006 /* libblkid detected more filesystems on the device */ +/** + * MNT_ERR_NOFSTAB: + * + * not found required entry in fstab + */ +#define MNT_ERR_NOFSTAB 5000 +/** + * MNT_ERR_NOFSTYPE: + * + * failed to detect filesystem type + */ +#define MNT_ERR_NOFSTYPE 5001 +/** + * MNT_ERR_NOSOURCE: + * + * required mount source undefined + */ +#define MNT_ERR_NOSOURCE 5002 +/** + * MNT_ERR_LOOPDEV: + * + * loopdev setup failed, errno set by libc + */ +#define MNT_ERR_LOOPDEV 5003 +/** + * MNT_ERR_MOUNTOPT: + * + * failed to parse/use userspace mount options + */ +#define MNT_ERR_MOUNTOPT 5004 +/** + * MNT_ERR_APPLYFLAGS: + * + * failed to apply MS_PROPAGATION flags + */ +#define MNT_ERR_APPLYFLAGS 5005 +/** + * MNT_ERR_AMBIFS: + * + * libblkid detected more filesystems on the device + */ +#define MNT_ERR_AMBIFS 5006 #ifndef __GNUC_PREREQ # if defined __GNUC__ && defined __GNUC_MINOR__ @@ -153,8 +188,7 @@ extern void mnt_init_debug(int mask); /* version.c */ extern int mnt_parse_version_string(const char *ver_string) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_get_library_version(const char **ver_string); extern int mnt_get_library_features(const char ***features); @@ -165,26 +199,20 @@ extern char *mnt_unmangle(const char *str) __ul_attribute__((warn_unused_result)); extern int mnt_fstype_is_netfs(const char *type) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fstype_is_pseudofs(const char *type) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_match_fstype(const char *type, const char *pattern) __ul_attribute__((warn_unused_result)); extern int mnt_match_options(const char *optstr, const char *pattern) __ul_attribute__((warn_unused_result)); -extern const char *mnt_get_fstab_path(void) - __ul_attribute__((warn_unused_result)); -extern const char *mnt_get_swaps_path(void) - __ul_attribute__((warn_unused_result)); -extern const char *mnt_get_mtab_path(void) - __ul_attribute__((warn_unused_result)); +extern const char *mnt_get_fstab_path(void); +extern const char *mnt_get_swaps_path(void); +extern const char *mnt_get_mtab_path(void); extern int mnt_has_regular_mtab(const char **mtab, int *writable); extern char *mnt_get_mountpoint(const char *path) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); /* cache.c */ extern struct libmnt_cache *mnt_new_cache(void) @@ -200,8 +228,7 @@ extern int mnt_cache_device_has_tag(struct libmnt_cache *cache, __ul_attribute__((nonnull)); extern char *mnt_cache_find_tag_value(struct libmnt_cache *cache, - const char *devname, const char *token) - __ul_attribute__((warn_unused_result)); + const char *devname, const char *token); extern char *mnt_get_fstype(const char *devname, int *ambi, struct libmnt_cache *cache) @@ -263,21 +290,18 @@ extern void mnt_free_iter(struct libmnt_iter *itr); extern void mnt_reset_iter(struct libmnt_iter *itr, int direction) __ul_attribute__((nonnull)); extern int mnt_iter_get_direction(struct libmnt_iter *itr) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); /* optmap.c */ enum { MNT_LINUX_MAP = 1, MNT_USERSPACE_MAP }; -extern const struct libmnt_optmap *mnt_get_builtin_optmap(int id) - __ul_attribute__((warn_unused_result)); +extern const struct libmnt_optmap *mnt_get_builtin_optmap(int id); /* lock.c */ extern struct libmnt_lock *mnt_new_lock(const char *datafile, pid_t id) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); extern void mnt_free_lock(struct libmnt_lock *ml); extern void mnt_unlock_file(struct libmnt_lock *ml) @@ -294,28 +318,23 @@ extern void mnt_reset_fs(struct libmnt_fs *fs) __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_copy_fs(struct libmnt_fs *dest, const struct libmnt_fs *src) - __ul_attribute__((nonnull(2))) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull(2), warn_unused_result)); extern void *mnt_fs_get_userdata(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_userdata(struct libmnt_fs *fs, void *data); extern const char *mnt_fs_get_source(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_source(struct libmnt_fs *fs, const char *source); -extern const char *mnt_fs_get_srcpath(struct libmnt_fs *fs) - __ul_attribute__((warn_unused_result)); +extern const char *mnt_fs_get_srcpath(struct libmnt_fs *fs); + extern int mnt_fs_get_tag(struct libmnt_fs *fs, const char **name, const char **value) __ul_attribute__((nonnull(1))); extern const char *mnt_fs_get_target(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_target(struct libmnt_fs *fs, const char *target); extern const char *mnt_fs_get_fstype(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_fstype(struct libmnt_fs *fs, const char *fstype); extern int mnt_fs_streq_srcpath(struct libmnt_fs *fs, const char *path) @@ -324,14 +343,11 @@ extern int mnt_fs_streq_target(struct libmnt_fs *fs, const char *path) __ul_attribute__((warn_unused_result)); extern char *mnt_fs_strdup_options(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); extern const char *mnt_fs_get_options(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); extern const char *mnt_fs_get_optional_fields(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); extern int mnt_fs_get_propagation(struct libmnt_fs *fs, unsigned long *flags); extern int mnt_fs_set_options(struct libmnt_fs *fs, const char *optstr); @@ -342,18 +358,14 @@ extern int mnt_fs_get_option(struct libmnt_fs *fs, const char *name, char **value, size_t *valsz); extern const char *mnt_fs_get_fs_options(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern const char *mnt_fs_get_vfs_options(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern const char *mnt_fs_get_user_options(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern const char *mnt_fs_get_attributes(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_attributes(struct libmnt_fs *fs, const char *optstr); extern int mnt_fs_get_attribute(struct libmnt_fs *fs, const char *name, char **value, size_t *valsz); @@ -361,87 +373,65 @@ extern int mnt_fs_append_attributes(struct libmnt_fs *fs, const char *optstr); extern int mnt_fs_prepend_attributes(struct libmnt_fs *fs, const char *optstr); extern int mnt_fs_get_freq(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_freq(struct libmnt_fs *fs, int freq); extern int mnt_fs_get_passno(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_passno(struct libmnt_fs *fs, int passno); extern const char *mnt_fs_get_root(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_root(struct libmnt_fs *fs, const char *root); extern const char *mnt_fs_get_bindsrc(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_set_bindsrc(struct libmnt_fs *fs, const char *src); extern int mnt_fs_get_id(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_get_parent_id(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern dev_t mnt_fs_get_devno(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern pid_t mnt_fs_get_tid(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern const char *mnt_fs_get_swaptype(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern off_t mnt_fs_get_size(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern off_t mnt_fs_get_usedsize(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_get_priority(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_match_target(struct libmnt_fs *fs, const char *target, struct libmnt_cache *cache) - __ul_attribute__((nonnull(1))) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull(1))); extern int mnt_fs_match_source(struct libmnt_fs *fs, const char *source, struct libmnt_cache *cache) - __ul_attribute__((nonnull(1))) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull(1))); extern int mnt_fs_match_fstype(struct libmnt_fs *fs, const char *types) - __ul_attribute__((nonnull(1))) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull(1))); extern int mnt_fs_match_options(struct libmnt_fs *fs, const char *options) - __ul_attribute__((nonnull(1))) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull(1))); extern int mnt_fs_print_debug(struct libmnt_fs *fs, FILE *file) __ul_attribute__((nonnull)); extern int mnt_fs_is_kernel(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_is_swaparea(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_is_netfs(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_fs_is_pseudofs(struct libmnt_fs *fs) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern void mnt_free_mntent(struct mntent *mnt); extern int mnt_fs_to_mntent(struct libmnt_fs *fs, struct mntent **mnt); /* tab-parse.c */ extern struct libmnt_table *mnt_new_table_from_file(const char *filename) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); extern struct libmnt_table *mnt_new_table_from_dir(const char *dirname) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull, warn_unused_result)); extern int mnt_table_parse_stream(struct libmnt_table *tb, FILE *f, const char *filename); extern int mnt_table_parse_file(struct libmnt_table *tb, const char *filename); @@ -460,12 +450,10 @@ extern void mnt_free_table(struct libmnt_table *tb); extern int mnt_reset_table(struct libmnt_table *tb); extern int mnt_table_get_nents(struct libmnt_table *tb) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_table_set_cache(struct libmnt_table *tb, struct libmnt_cache *mpc); extern struct libmnt_cache *mnt_table_get_cache(struct libmnt_table *tb) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_table_add_fs(struct libmnt_table *tb, struct libmnt_fs *fs); extern int mnt_table_remove_fs(struct libmnt_table *tb, struct libmnt_fs *fs); extern int mnt_table_next_fs(struct libmnt_table *tb, struct libmnt_iter *itr, @@ -478,29 +466,23 @@ extern int mnt_table_set_iter(struct libmnt_table *tb, struct libmnt_iter *itr, extern struct libmnt_fs *mnt_table_find_target(struct libmnt_table *tb, const char *path, int direction) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_table_find_srcpath(struct libmnt_table *tb, const char *path, int direction) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_table_find_tag(struct libmnt_table *tb, const char *tag, const char *val, int direction) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_table_find_source(struct libmnt_table *tb, const char *source, int direction) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_table_find_pair(struct libmnt_table *tb, const char *source, const char *target, int direction) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_table_find_devno(struct libmnt_table *tb, dev_t devno, int direction) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_table_find_next_fs(struct libmnt_table *tb, struct libmnt_iter *itr, @@ -518,21 +500,17 @@ extern struct libmnt_update *mnt_new_update(void) extern void mnt_free_update(struct libmnt_update *upd); extern int mnt_update_is_ready(struct libmnt_update *upd) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_update_set_fs(struct libmnt_update *upd, unsigned long mountflags, const char *target, struct libmnt_fs *fs); extern int mnt_update_table(struct libmnt_update *upd, struct libmnt_lock *lc); extern unsigned long mnt_update_get_mflags(struct libmnt_update *upd) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_update_force_rdonly(struct libmnt_update *upd, int rdonly); extern const char *mnt_update_get_filename(struct libmnt_update *upd) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_fs *mnt_update_get_fs(struct libmnt_update *upd) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); /* tab_diff.c */ enum { @@ -586,8 +564,7 @@ extern void mnt_free_context(struct libmnt_context *cxt); extern int mnt_reset_context(struct libmnt_context *cxt); extern int mnt_context_is_restricted(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_init_helper(struct libmnt_context *cxt, int action, int flags); @@ -608,84 +585,63 @@ extern int mnt_context_enable_fork(struct libmnt_context *cxt, int enable); extern int mnt_context_disable_swapmatch(struct libmnt_context *cxt, int disable); extern int mnt_context_get_optsmode(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_lazy(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_rdonly_umount(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_sloppy(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_fake(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_nomtab(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_force(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_verbose(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_loopdel(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_nohelpers(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_nocanonicalize(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_swapmatch(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_fork(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_parent(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_is_child(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_wait_for_children(struct libmnt_context *cxt, int *nchildren, int *nerrs); extern int mnt_context_is_fs_mounted(struct libmnt_context *cxt, struct libmnt_fs *fs, int *mounted) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_set_fs(struct libmnt_context *cxt, struct libmnt_fs *fs); extern struct libmnt_fs *mnt_context_get_fs(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_set_source(struct libmnt_context *cxt, const char *source); extern int mnt_context_set_target(struct libmnt_context *cxt, const char *target); extern int mnt_context_set_fstype(struct libmnt_context *cxt, const char *fstype); extern const char *mnt_context_get_source(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern const char *mnt_context_get_target(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern const char *mnt_context_get_fstype(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_set_options(struct libmnt_context *cxt, const char *optstr); extern int mnt_context_append_options(struct libmnt_context *cxt, const char *optstr); extern const char *mnt_context_get_options(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_set_fstype_pattern(struct libmnt_context *cxt, const char *pattern); extern int mnt_context_set_options_pattern(struct libmnt_context *cxt, const char *pattern); @@ -700,8 +656,7 @@ extern int mnt_context_set_tables_errcb(struct libmnt_context *cxt, extern int mnt_context_set_fstab(struct libmnt_context *cxt, struct libmnt_table *tb); extern int mnt_context_get_fstab(struct libmnt_context *cxt, - struct libmnt_table **tb) - __ul_attribute__((warn_unused_result)); + struct libmnt_table **tb); extern int mnt_context_get_mtab(struct libmnt_context *cxt, struct libmnt_table **tb); @@ -711,11 +666,9 @@ extern int mnt_context_get_table(struct libmnt_context *cxt, extern int mnt_context_set_cache(struct libmnt_context *cxt, struct libmnt_cache *cache); extern struct libmnt_cache *mnt_context_get_cache(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern struct libmnt_lock *mnt_context_get_lock(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_set_mflags(struct libmnt_context *cxt, unsigned long flags); extern int mnt_context_get_mflags(struct libmnt_context *cxt, @@ -730,23 +683,18 @@ extern int mnt_context_apply_fstab(struct libmnt_context *cxt); extern int mnt_context_reset_status(struct libmnt_context *cxt); extern int mnt_context_get_status(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_helper_executed(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_get_helper_status(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_syscall_called(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_get_syscall_errno(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_strerror(struct libmnt_context *cxt, char *buf, size_t bufsiz); @@ -779,8 +727,7 @@ extern int mnt_context_do_umount(struct libmnt_context *cxt); extern int mnt_context_finalize_umount(struct libmnt_context *cxt); extern int mnt_context_tab_applied(struct libmnt_context *cxt) - __ul_attribute__((nonnull)) - __ul_attribute__((warn_unused_result)); + __ul_attribute__((nonnull)); extern int mnt_context_set_syscall_status(struct libmnt_context *cxt, int status); /* -- cgit v1.2.3-55-g7522