Home
last modified time | relevance | path

Searched refs:state (Results 1 – 9 of 9) sorted by relevance

/bootable/recovery/edify/
Dexpr.cpp45 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/
Dinstall.cpp68 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 …]
Dupdater.cpp161 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/
Dexpr.h73 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/
Dinstall.h25 void uiPrintf(State* _Nonnull state, const char* _Nonnull format, ...)
/bootable/recovery/tests/component/
Dedify_test.cpp30 State state(expr_str, nullptr); in expect() local
33 bool status = Evaluate(&state, e, &result); in expect()
Dupdater_test.cpp60 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/
DREADME.md57 `sideload` state.
109 ### `adb devices` shows the device, but in `unauthorized` state.
DNOTICE143 5. Submission of Contributions. Unless You explicitly state otherwise,