Home | History | Annotate | Download | only in applypatch

Lines Matching full:argv

35 static int CheckMode(int argc, const char** argv) {
41 sha1.push_back(argv[i]);
44 return applypatch_check(argv[2], sha1);
49 static bool ParsePatchArgs(int argc, const char** argv, std::vector<std::string>* sha1s,
55 std::vector<std::string> pieces = android::base::Split(argv[i], ":");
57 printf("failed to parse patch argument \"%s\"\n", argv[i]);
63 printf("failed to parse sha1 \"%s\"\n", argv[i]);
82 static int PatchMode(int argc, const char** argv) {
86 if (argc >= 3 && strcmp(argv[1], "-b") == 0) {
87 if (LoadFileContents(argv[2], &bonusFc) != 0) {
88 printf("failed to load bonus file %s\n", argv[2]);
94 argv += 2;
102 if (!android::base::ParseUint(argv[4], &target_size) || target_size == 0) {
103 printf("can't parse \"%s\" as byte count\n\n", argv[4]);
113 return FlashMode(argv[1], argv[2], argv[3], target_size);
118 if (!ParsePatchArgs(argc-5, argv+5, &sha1s, &files)) {
128 return applypatch(argv[1], argv[2], argv[3], target_size, sha1s, patches, &bonus);
158 int applypatch_modes(int argc, const char** argv) {
170 argv[0], argv[0], argv[0]);
176 if (strncmp(argv[1], "-l", 3) == 0) {
178 } else if (strncmp(argv[1], "-c", 3) == 0) {
179 result = CheckMode(argc, argv);
181 result = PatchMode(argc, argv);