Ai
1 Star 0 Fork 2

BuildOpenSource/busybox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
match_fstype.c 844 Bytes
一键复制 编辑 原始数据 按行查看 历史
/* vi: set sw=4 ts=4: */
/*
* Match fstypes for use in mount unmount
* We accept notmpfs,nfs but not notmpfs,nonfs
* This allows us to match fstypes that start with no like so
* mount -at ,noddy
*
* Returns 1 for a match, otherwise 0
*
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
*/
#include "libbb.h"
int FAST_FUNC fstype_matches(const char *fstype, const char *comma_list)
{
int match = 1;
if (!comma_list)
return match;
if (comma_list[0] == 'n' && comma_list[1] == 'o') {
match--;
comma_list += 2;
}
while (1) {
char *after_mnt_type = is_prefixed_with(comma_list, fstype);
if (after_mnt_type
&& (*after_mnt_type == '\0' || *after_mnt_type == ',')
) {
return match;
}
comma_list = strchr(comma_list, ',');
if (!comma_list)
break;
comma_list++;
}
return !match;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/build-open-source/busybox.git
git@gitee.com:build-open-source/busybox.git
build-open-source
busybox
busybox
master

搜索帮助