/bootable/recovery/edify/ |
D | expr.cpp | 45 bool Evaluate(State* state, const std::unique_ptr<Expr>& expr, std::string* result) { in Evaluate() argument 50 std::unique_ptr<Value> v(expr->fn(expr->name.c_str(), state, expr->argv)); in Evaluate() 55 ErrorAbort(state, kArgsParsingFailure, "expecting string, got value type %d", v->type); in Evaluate() 63 Value* EvaluateValue(State* state, const std::unique_ptr<Expr>& expr) { in EvaluateValue() argument 64 return expr->fn(expr->name.c_str(), state, expr->argv); in EvaluateValue() 78 Value* ConcatFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in ConcatFn() argument 85 if (!Evaluate(state, argv[i], &str)) { in ConcatFn() 94 Value* IfElseFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in IfElseFn() argument 96 state->errmsg = "ifelse expects 2 or 3 arguments"; in IfElseFn() 101 if (!Evaluate(state, argv[0], &cond)) { in IfElseFn() [all …]
|
/bootable/recovery/updater/ |
D | install.cpp | 68 static void uiPrint(State* state, const std::string& buffer) { in uiPrint() argument 69 UpdaterInfo* ui = static_cast<UpdaterInfo*>(state->cookie); in uiPrint() 86 void uiPrintf(State* _Nonnull state, const char* _Nonnull format, ...) { in uiPrintf() argument 94 uiPrint(state, error_msg); in uiPrintf() 99 Value* UIPrintFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in UIPrintFn() argument 101 if (!ReadArgs(state, argv, &args)) { in UIPrintFn() 102 return ErrorAbort(state, kArgsParsingFailure, "%s(): Failed to parse the argument(s)", name); in UIPrintFn() 106 uiPrint(state, buffer); in UIPrintFn() 114 Value* PackageExtractFileFn(const char* name, State* state, in PackageExtractFileFn() argument 117 return ErrorAbort(state, kArgsParsingFailure, "%s() expects 1 or 2 args, got %zu", name, in PackageExtractFileFn() [all …]
|
D | updater.cpp | 161 State state(script, &updater_info); in main() local 165 state.is_retry = true; in main() 170 ota_io_init(za, state.is_retry); in main() 173 bool status = Evaluate(&state, root, &result); in main() 180 if (state.errmsg.empty()) { in main() 184 LOG(ERROR) << "script aborted: " << state.errmsg; in main() 185 const std::vector<std::string> lines = android::base::Split(state.errmsg, "\n"); in main() 190 if (sscanf(line.c_str(), "E%d: ", &state.error_code) != 1) { in main() 200 if (state.error_code == kNoError) { in main() 201 state.error_code = kScriptExecutionFailure; in main() [all …]
|
/bootable/recovery/edify/include/edify/ |
D | expr.h | 73 using Function = Value* (*)(const char* name, State* state, 90 Value* EvaluateValue(State* state, const std::unique_ptr<Expr>& expr); 95 bool Evaluate(State* state, const std::unique_ptr<Expr>& expr, std::string* result); 98 Value* Literal(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); 103 Value* ConcatFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); 104 Value* LogicalAndFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); 105 Value* LogicalOrFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); 106 Value* LogicalNotFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); 107 Value* SubstringFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); 108 Value* EqualityFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv); [all …]
|
/bootable/recovery/updater/include/updater/ |
D | install.h | 25 void uiPrintf(State* _Nonnull state, const char* _Nonnull format, ...)
|
/bootable/recovery/tests/component/ |
D | edify_test.cpp | 30 State state(expr_str, nullptr); in expect() local 33 bool status = Evaluate(&state, e, &result); in expect()
|
D | updater_test.cpp | 60 State state(expr_str, info); in expect() local 63 bool status = Evaluate(&state, e, &result); in expect() 73 ASSERT_EQ(kNoError, state.error_code); in expect() 76 ASSERT_EQ(cause_code, state.cause_code); in expect()
|
/bootable/recovery/ |
D | README.md | 57 `sideload` state. 109 ### `adb devices` shows the device, but in `unauthorized` state.
|
D | NOTICE | 143 5. Submission of Contributions. Unless You explicitly state otherwise,
|