Auto detect and support both the v1 and v2 fstab formats Support putting TWRP style flags in a separate /etc/twrp.flags file twrp.flags format is the same as twrp.fstab (v1 with TWRP flags) Support using a wildcard in a block device and find all partitions: /usb-otg vfat /dev/block/sda* Support using sysfs entries (voldmanaged) and read uevents and scan for wildcard partitions from uevent data. (twvold?) May not be complete for some of the newer flags found in fstabs in newer build trees and there is a slim chance of a crash if the user removes a removable device while TWRP is performing actions. May need to add some kind of mutex to prevent the 2 threads from causing this crash. We need to start somewhere though and this change is pretty innocuous when not using a v2 fstab. Change-Id: I617d97c7db332cbe671a9d2b8ad98b3d9c4f03cc
36 lines
1.2 KiB
C++
36 lines
1.2 KiB
C++
/*
|
|
Copyright 2015 bigbiff/Dees_Troy TeamWin
|
|
This file is part of TWRP/TeamWin Recovery Project.
|
|
|
|
TWRP is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
TWRP is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with TWRP. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef _GUI_HPP_HEADER
|
|
#define _GUI_HPP_HEADER
|
|
|
|
#include "twmsg.h"
|
|
|
|
void set_select_fd();
|
|
|
|
void gui_msg(const char* text);
|
|
void gui_warn(const char* text);
|
|
void gui_err(const char* text);
|
|
void gui_highlight(const char* text);
|
|
void gui_msg(Message msg);
|
|
|
|
std::string gui_parse_text(std::string inText);
|
|
std::string gui_lookup(const std::string& resource_name, const std::string& default_value);
|
|
|
|
#endif //_GUI_HPP_HEADER
|