Demote PEL exec bytes helper
This commit is contained in:
parent
92edd06642
commit
b891b588ee
|
|
@ -30,14 +30,6 @@ bool amduat_pel_surf_run_with_result(amduat_asl_store_t *store,
|
||||||
amduat_reference_t params_ref,
|
amduat_reference_t params_ref,
|
||||||
amduat_pel_run_result_t *out_run);
|
amduat_pel_run_result_t *out_run);
|
||||||
|
|
||||||
bool amduat_pel_exec_program_bytes(amduat_octets_t program_bytes,
|
|
||||||
const amduat_artifact_t *inputs,
|
|
||||||
size_t inputs_len,
|
|
||||||
const amduat_artifact_t *params,
|
|
||||||
amduat_artifact_t **out_outputs,
|
|
||||||
size_t *out_outputs_len,
|
|
||||||
amduat_pel_execution_result_value_t *out_result);
|
|
||||||
|
|
||||||
bool amduat_pel_exec_program_artifact(amduat_artifact_t program_artifact,
|
bool amduat_pel_exec_program_artifact(amduat_artifact_t program_artifact,
|
||||||
const amduat_artifact_t *inputs,
|
const amduat_artifact_t *inputs,
|
||||||
size_t inputs_len,
|
size_t inputs_len,
|
||||||
|
|
|
||||||
|
|
@ -48,13 +48,14 @@ bool amduat_pel_surf_run_with_result(amduat_asl_store_t *store,
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool amduat_pel_exec_program_bytes(amduat_octets_t program_bytes,
|
static bool amduat_pel_exec_program_bytes_unchecked(
|
||||||
const amduat_artifact_t *inputs,
|
amduat_octets_t program_bytes,
|
||||||
size_t inputs_len,
|
const amduat_artifact_t *inputs,
|
||||||
const amduat_artifact_t *params,
|
size_t inputs_len,
|
||||||
amduat_artifact_t **out_outputs,
|
const amduat_artifact_t *params,
|
||||||
size_t *out_outputs_len,
|
amduat_artifact_t **out_outputs,
|
||||||
amduat_pel_execution_result_value_t *out_result) {
|
size_t *out_outputs_len,
|
||||||
|
amduat_pel_execution_result_value_t *out_result) {
|
||||||
amduat_pel_program_t program;
|
amduat_pel_program_t program;
|
||||||
amduat_pel_program_dag_decode_status_t decode_status;
|
amduat_pel_program_dag_decode_status_t decode_status;
|
||||||
bool ok;
|
bool ok;
|
||||||
|
|
@ -130,11 +131,11 @@ bool amduat_pel_exec_program_artifact(amduat_artifact_t program_artifact,
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return amduat_pel_exec_program_bytes(program_artifact.bytes,
|
return amduat_pel_exec_program_bytes_unchecked(program_artifact.bytes,
|
||||||
inputs,
|
inputs,
|
||||||
inputs_len,
|
inputs_len,
|
||||||
params,
|
params,
|
||||||
out_outputs,
|
out_outputs,
|
||||||
out_outputs_len,
|
out_outputs_len,
|
||||||
out_result);
|
out_result);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -806,14 +806,14 @@ static int amduat_pel_cli_cmd_exec(int argc,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!amduat_pel_exec_program_bytes(amduat_octets(program_bytes,
|
if (!amduat_pel_exec_program_artifact(
|
||||||
program_len),
|
amduat_artifact(amduat_octets(program_bytes, program_len)),
|
||||||
inputs,
|
inputs,
|
||||||
input_paths_len,
|
input_paths_len,
|
||||||
NULL,
|
NULL,
|
||||||
&outputs,
|
&outputs,
|
||||||
&outputs_len,
|
&outputs_len,
|
||||||
&result)) {
|
&result)) {
|
||||||
fprintf(stderr, "error: exec failed\n");
|
fprintf(stderr, "error: exec failed\n");
|
||||||
free(program_bytes);
|
free(program_bytes);
|
||||||
program_bytes = NULL;
|
program_bytes = NULL;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue