struct stat st;
assert(filename);
-
if (!filename)
return NULL;
if (stat(filename, &st))
*/
struct libmnt_table *mnt_new_table_from_file(const char *filename)
{
+ assert(filename);
return __mnt_new_table_from_file(filename, MNT_FMT_GUESS);
}
struct libmnt_table *tb;
assert(dirname);
-
if (!dirname)
return NULL;
tb = mnt_new_table();
int mnt_table_set_parser_errcb(struct libmnt_table *tb,
int (*cb)(struct libmnt_table *tb, const char *filename, int line))
{
+ assert(tb);
if (!tb)
return -EINVAL;
tb->errcb = cb;
int (*cb)(struct libmnt_fs *, void *),
void *data)
{
+ assert(tb);
if (!tb)
return -EINVAL;
int rc = 0;
assert(tb);
-
if (!tb)
return -EINVAL;
if (!filename)
const char *utab = NULL;
struct libmnt_table *u_tb;
+ assert(tb);
+
if (mnt_has_regular_mtab(&filename, NULL)) {
DBG(TAB, mnt_debug_h(tb, "force %s usage", filename));