forked from ProjectOpenCannibal/android_bootable_recovery-cm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bu.h
41 lines (31 loc) · 925 Bytes
/
bu.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <utils/String8.h>
#include <lib/libtar.h>
#include <zlib.h>
extern "C" {
#include <sha1.h>
#include <md5.h>
// Add some compatibility stuff for bionic md5
#ifndef MD5_DIGEST_LENGTH
#define MD5_DIGEST_LENGTH 16
#endif
#ifndef MD5_DIGEST_STRING_LENGTH
#define MD5_DIGEST_STRING_LENGTH 33
#endif
typedef struct md5 MD5_CTX;
}
#define HASH_MAX_LENGTH SHA1_DIGEST_LENGTH
#define HASH_MAX_STRING_LENGTH SHA1_DIGEST_STRING_LENGTH
#define PROP_LINE_LEN (PROPERTY_KEY_MAX+1+PROPERTY_VALUE_MAX+1+1)
#define PATHNAME_SOD "/tmp/sod"
#define PATHNAME_EOD "/tmp/eod"
extern int sockfd;
extern TAR* tar;
extern gzFile gzf;
extern char* hash_name;
extern size_t hash_datalen;
extern SHA1_CTX sha1_ctx;
extern MD5_CTX md5_ctx;
extern void logmsg(const char* fmt, ...);
extern int create_tar(const char* compress, const char* mode);
extern int do_backup(int argc, char** argv);
extern int do_restore(int argc, char** argv);