You've already forked ZygiskNext
mirror of
https://github.com/Dr-TSNG/ZygiskNext.git
synced 2025-08-27 23:46:34 +00:00
Implement revert_unmount_magisk
This commit is contained in:
@@ -23,17 +23,6 @@ int parse_int(std::string_view s) {
|
||||
return val;
|
||||
}
|
||||
|
||||
void parse_mnt(const char* file, const std::function<void(mntent*)>& fn) {
|
||||
auto fp = sFILE(setmntent(file, "re"), endmntent);
|
||||
if (fp) {
|
||||
mntent mentry{};
|
||||
char buf[PATH_MAX];
|
||||
while (getmntent_r(fp.get(), &mentry, buf, sizeof(buf))) {
|
||||
fn(&mentry);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
std::list<std::string> split_str(std::string_view s, std::string_view delimiter) {
|
||||
std::list<std::string> ret;
|
||||
size_t pos = 0;
|
||||
@@ -58,11 +47,3 @@ std::string join_str(const std::list<std::string>& list, std::string_view delimi
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
sDIR make_dir(DIR *dp) {
|
||||
return sDIR(dp, [](DIR *dp){ return dp ? closedir(dp) : 1; });
|
||||
}
|
||||
|
||||
sFILE make_file(FILE *fp) {
|
||||
return sFILE(fp, [](FILE *fp){ return fp ? fclose(fp) : 1; });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user