runtime: update fx api usage
This commit is contained in:
@@ -144,7 +144,7 @@ static enum bshell_status process_record(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fx_string *record = fx_string_create_from_cstr(
|
fx_string *record = fx_string_create_from_cstr(
|
||||||
fx_stringstream_ptr(cmd_p->cmd_tmp));
|
fx_stringstream_get_cstr(cmd_p->cmd_tmp));
|
||||||
bshell_pipeline_write_value(
|
bshell_pipeline_write_value(
|
||||||
pipeline,
|
pipeline,
|
||||||
FX_VALUE_OBJECT(record),
|
FX_VALUE_OBJECT(record),
|
||||||
|
|||||||
@@ -347,7 +347,7 @@ enum bshell_status bshell_table_ctx_print_record(
|
|||||||
}
|
}
|
||||||
|
|
||||||
size_t to_write = fx_stringstream_get_length(strm);
|
size_t to_write = fx_stringstream_get_length(strm);
|
||||||
const char *s = fx_stringstream_ptr(strm);
|
const char *s = fx_stringstream_get_cstr(strm);
|
||||||
bool overflow = false;
|
bool overflow = false;
|
||||||
if (to_write > c->col_width) {
|
if (to_write > c->col_width) {
|
||||||
to_write = c->col_width - 2;
|
to_write = c->col_width - 2;
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ static bshell_command *resolve_native_command_local(
|
|||||||
}
|
}
|
||||||
|
|
||||||
bshell_command *result
|
bshell_command *result
|
||||||
= bshell_native_command_create(fx_path_ptr(cmd_path));
|
= bshell_native_command_create(fx_path_get_cstr(cmd_path));
|
||||||
fx_path_unref(cmd_path);
|
fx_path_unref(cmd_path);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -171,19 +171,16 @@ static bshell_command *resolve_native_command(
|
|||||||
fx_foreach(v, it)
|
fx_foreach(v, it)
|
||||||
{
|
{
|
||||||
const char *tok = NULL;
|
const char *tok = NULL;
|
||||||
fx_value_get_cstr(v, &tok);
|
|
||||||
|
|
||||||
fx_path *dir_path = fx_path_create_from_cstr(tok);
|
|
||||||
const fx_path *parts[] = {dir_path, cmd_name_path};
|
|
||||||
fx_path *full_path
|
fx_path *full_path
|
||||||
= fx_path_join(parts, sizeof parts / sizeof parts[0]);
|
= fx_path_join_list(2, v, &FX_VALUE_OBJECT(cmd_name));
|
||||||
fx_path_unref(dir_path);
|
|
||||||
if (!fx_path_is_file(full_path)) {
|
if (!fx_path_is_file(full_path)) {
|
||||||
fx_path_unref(full_path);
|
fx_path_unref(full_path);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
result = bshell_native_command_create(fx_path_ptr(full_path));
|
result = bshell_native_command_create(
|
||||||
|
fx_path_get_cstr(full_path));
|
||||||
fx_path_unref(full_path);
|
fx_path_unref(full_path);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -254,8 +251,8 @@ static enum bshell_status process_args(struct bshell_cmdcall_p *cmdcall)
|
|||||||
for (i32 i = cmdcall->cmd_args.count - 1; i >= 0; i--) {
|
for (i32 i = cmdcall->cmd_args.count - 1; i >= 0; i--) {
|
||||||
fx_stringstream_reset(str);
|
fx_stringstream_reset(str);
|
||||||
fx_value_to_string(&cmdcall->cmd_args.items[i], str, NULL);
|
fx_value_to_string(&cmdcall->cmd_args.items[i], str, NULL);
|
||||||
fx_string *arg_str
|
fx_string *arg_str = fx_string_create_from_cstr(
|
||||||
= fx_string_create_from_cstr(fx_stringstream_ptr(str));
|
fx_stringstream_get_cstr(str));
|
||||||
fx_array_push_back(
|
fx_array_push_back(
|
||||||
cmdcall->cmd_args_processed,
|
cmdcall->cmd_args_processed,
|
||||||
FX_VALUE_OBJECT(arg_str));
|
FX_VALUE_OBJECT(arg_str));
|
||||||
|
|||||||
@@ -220,7 +220,7 @@ static enum bshell_status eval_instruction(
|
|||||||
fx_value_unset(&y);
|
fx_value_unset(&y);
|
||||||
|
|
||||||
const fx_property *prop
|
const fx_property *prop
|
||||||
= fx_type_get_property(ty, fx_stringstream_ptr(strm));
|
= fx_type_get_property(ty, fx_stringstream_get_cstr(strm));
|
||||||
fx_stringstream_unref(strm);
|
fx_stringstream_unref(strm);
|
||||||
|
|
||||||
if (!prop) {
|
if (!prop) {
|
||||||
@@ -267,7 +267,7 @@ static enum bshell_status eval_instruction(
|
|||||||
fx_value_to_string(&x, strm, NULL);
|
fx_value_to_string(&x, strm, NULL);
|
||||||
fx_string_prepend_cstr(
|
fx_string_prepend_cstr(
|
||||||
result,
|
result,
|
||||||
fx_stringstream_ptr(strm));
|
fx_stringstream_get_cstr(strm));
|
||||||
fx_value_unset(&x);
|
fx_value_unset(&x);
|
||||||
arg--;
|
arg--;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user