From 51a0e82eb29a6dfc79f93479883383fbdbf8bcc2 Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Wed, 5 Sep 2012 15:24:24 -0400 Subject: TWRP-ify AOSP code Pull in most TWRP sources Stub out partition management code Make it compile -- probably will not boot Kind of a mess but have to start somewhere --- partitionmanager.cpp | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 partitionmanager.cpp (limited to 'partitionmanager.cpp') diff --git a/partitionmanager.cpp b/partitionmanager.cpp new file mode 100644 index 000000000..d0821bb9c --- /dev/null +++ b/partitionmanager.cpp @@ -0,0 +1,147 @@ +/* Partition Management classes for TWRP + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 and + * only version 2 as published by the Free Software Foundation. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + * 02110-1301, USA. + * + * The code was written from scratch by Dees_Troy dees_troy at + * yahoo + * + * Copyright (c) 2012 + */ + +#include +#include +#include +#include +#include +#include + +#include "variables.h" +#include "common.h" +#include "partitions.hpp" + +int TWPartitionManager::Process_Fstab(string Fstab_Filename, bool Display_Error) { + LOGI("STUB TWPartitionManager::Process_Fstab, Fstab_Filename: '%s', Display_Error: %i\n", Fstab_Filename.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::Mount_By_Path(string Path, bool Display_Error) { + LOGI("STUB TWPartitionManager::Mount_By_Path, Path: '%s', Display_Error: %i\n", Path.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::Mount_By_Block(string Block, bool Display_Error) { + LOGI("STUB TWPartitionManager::Mount_By_Block, Block: '%s', Display_Error: %i\n", Block.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::Mount_By_Name(string Name, bool Display_Error) { + LOGI("STUB TWPartitionManager::Mount_By_Path, Name: '%s', Display_Error: %i\n", Name.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::UnMount_By_Path(string Path, bool Display_Error) { + LOGI("STUB TWPartitionManager::UnMount_By_Path, Path: '%s', Display_Error: %i\n", Path.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::UnMount_By_Block(string Block, bool Display_Error) { + LOGI("STUB TWPartitionManager::UnMount_By_Block, Block: '%s', Display_Error: %i\n", Block.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::UnMount_By_Name(string Name, bool Display_Error) { + LOGI("STUB TWPartitionManager::UnMount_By_Name, Name: '%s', Display_Error: %i\n", Name.c_str(), Display_Error); + return 1; +} + +int TWPartitionManager::Is_Mounted_By_Path(string Path) { + LOGI("STUB TWPartitionManager::Is_Mounted_By_Path, Path: '%s'\n", Path.c_str()); + return 1; +} + +int TWPartitionManager::Is_Mounted_By_Block(string Block) { + LOGI("STUB TWPartitionManager::Is_Mounted_By_Block, Block: '%s'\n", Block.c_str()); + return 1; +} + +int TWPartitionManager::Is_Mounted_By_Name(string Name) { + LOGI("STUB TWPartitionManager::Is_Mounted_By_Name, Name: '%s'\n", Name.c_str()); + return 1; +} + +int TWPartitionManager::Mount_Current_Storage(void) { + LOGI("STUB TWPartitionManager::Mount_Current_Storage\n"); + return 1; +} + +/**TWPartition TWPartitionManager::Find_Partition_By_Path(string Path) { + LOGI("STUB TWPartitionManager::Find_Partition_By_Path, Path: '%s'\n", Path.c_str()); + return NULL; +} + +*TWPartition TWPartitionManager::Find_Partition_By_Block(string Block) { + LOGI("STUB TWPartitionManager::Find_Partition_By_Block, Block: '%s'\n", Block.c_str()); + return NULL; +}*/ + +int TWPartitionManager::Run_Backup(string Backup_Name) { + LOGI("STUB TWPartitionManager::Run_Backup, Backup_Name: '%s'\n", Backup_Name.c_str()); + return 1; +} + +int TWPartitionManager::Run_Restore(string Restore_Name) { + LOGI("STUB TWPartitionManager::Run_Restore, Restore_Name: '%s'\n", Restore_Name.c_str()); + return 1; +} + +void TWPartitionManager::Set_Restore_Files(string Restore_Name) { + LOGI("STUB TWPartitionManager::Set_Restore_Files\n"); + return; +} + +int TWPartitionManager::Wipe_By_Path(string Path) { + LOGI("STUB TWPartitionManager::Wipe_By_Path, Path: '%s'\n", Path.c_str()); + return 1; +} + +int TWPartitionManager::Wipe_By_Block(string Block) { + LOGI("STUB TWPartitionManager::Wipe_By_Block, Block: '%s'\n", Block.c_str()); + return 1; +} + +int TWPartitionManager::Wipe_By_Name(string Name) { + LOGI("STUB TWPartitionManager::Wipe_By_Name, Name: '%s'\n", Name.c_str()); + return 1; +} + +int TWPartitionManager::Factory_Reset(void) { + LOGI("STUB TWPartitionManager::Factory_Reset\n"); + return 1; +} + +void TWPartitionManager::Refresh_Sizes(void) { + LOGI("STUB TWPartitionManager::Refresh_Sizes\n"); + return; +} + +void TWPartitionManager::Update_System_Details(void) { + LOGI("STUB TWPartitionManager::Update_System_Details\n"); + return; +} + +int TWPartitionManager::Decrypt_Device(string Password) { + LOGI("STUB TWPartitionManager::Decrypt_Device, Password: '%s'\n", Password.c_str()); + return 1; +} \ No newline at end of file -- cgit v1.2.3