summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/common.h8
-rw-r--r--src/idevicerestore.h10
-rw-r--r--src/recovery.c3
-rw-r--r--src/restore.c2
4 files changed, 12 insertions, 11 deletions
diff --git a/src/common.h b/src/common.h
index d6be6bb..1c3e2fa 100644
--- a/src/common.h
+++ b/src/common.h
@@ -41,14 +41,6 @@ extern "C" {
#define MODE_NORMAL 4
#define FLAG_QUIT 1
-#define FLAG_DEBUG 2
-#define FLAG_ERASE 4
-#define FLAG_CUSTOM 8
-#define FLAG_EXCLUDE 16
-#define FLAG_PWN 32
-#define FLAG_NOACTION 64
-#define FLAG_SHSHONLY 128
-#define FLAG_LATEST 256
struct dfu_client_t;
struct normal_client_t;
diff --git a/src/idevicerestore.h b/src/idevicerestore.h
index 446edf4..3201280 100644
--- a/src/idevicerestore.h
+++ b/src/idevicerestore.h
@@ -31,6 +31,16 @@ extern "C" {
#include "common.h"
+// the flag with value 1 is reserved for internal use only. don't use it.
+#define FLAG_DEBUG 1 << 1
+#define FLAG_ERASE 1 << 2
+#define FLAG_CUSTOM 1 << 3
+#define FLAG_EXCLUDE 1 << 4
+#define FLAG_PWN 1 << 5
+#define FLAG_NOACTION 1 << 6
+#define FLAG_SHSHONLY 1 << 7
+#define FLAG_LATEST 1 << 8
+
struct idevicerestore_client_t;
struct idevicerestore_client_t* idevicerestore_client_new();
diff --git a/src/recovery.c b/src/recovery.c
index 2127398..4c48e0a 100644
--- a/src/recovery.c
+++ b/src/recovery.c
@@ -26,12 +26,11 @@
#include <libimobiledevice/restore.h>
#include <libimobiledevice/libimobiledevice.h>
+#include "idevicerestore.h"
#include "tss.h"
#include "img3.h"
-#include "common.h"
#include "restore.h"
#include "recovery.h"
-#include "idevicerestore.h"
int recovery_progress_callback(irecv_client_t client, const irecv_event_t* event) {
if (event->type == IRECV_PROGRESS) {
diff --git a/src/restore.c b/src/restore.c
index bc9a7d3..0d8f266 100644
--- a/src/restore.c
+++ b/src/restore.c
@@ -25,11 +25,11 @@
#include <libimobiledevice/restore.h>
#include <zip.h>
+#include "idevicerestore.h"
#include "asr.h"
#include "fls.h"
#include "mbn.h"
#include "tss.h"
-#include "common.h"
#include "restore.h"
#define WAIT_FOR_STORAGE 11