aboutsummaryrefslogtreecommitdiff
path: root/lib/commands/commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/commands/commands.c')
-rw-r--r--lib/commands/commands.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/lib/commands/commands.c b/lib/commands/commands.c
index 1e9afe8e..b8d08d4b 100644
--- a/lib/commands/commands.c
+++ b/lib/commands/commands.c
@@ -62,13 +62,13 @@ int run_command(Text_t exe, List_t arg_list, Table_t env_table,
posix_spawn_file_actions_addclose(&actions, child_errpipe[READ_END]);
}
- const char *exe_str = Text$as_c_string(exe);
+ const char *exe_str = Textヽas_c_string(exe);
List_t arg_strs = {};
- List$insert_value(&arg_strs, exe_str, I(0), sizeof(char*));
+ Listヽinsert_value(&arg_strs, exe_str, I(0), sizeof(char*));
for (int64_t i = 0; i < arg_list.length; i++)
- List$insert_value(&arg_strs, Text$as_c_string(*(Text_t*)(arg_list.data + i*arg_list.stride)), I(0), sizeof(char*));
- List$insert_value(&arg_strs, NULL, I(0), sizeof(char*));
+ Listヽinsert_value(&arg_strs, Textヽas_c_string(*(Text_t*)(arg_list.data + i*arg_list.stride)), I(0), sizeof(char*));
+ Listヽinsert_value(&arg_strs, NULL, I(0), sizeof(char*));
char **args = arg_strs.data;
extern char **environ;
@@ -76,14 +76,14 @@ int run_command(Text_t exe, List_t arg_list, Table_t env_table,
if (env_table.entries.length > 0) {
List_t env_list = {}; // List of const char*
for (char **e = environ; *e; e++)
- List$insert(&env_list, e, I(0), sizeof(char*));
+ Listヽinsert(&env_list, e, I(0), sizeof(char*));
for (int64_t i = 0; i < env_table.entries.length; i++) {
struct { Text_t key, value; } *entry = env_table.entries.data + env_table.entries.stride*i;
const char *env_entry = String(entry->key, "=", entry->value);
- List$insert(&env_list, &env_entry, I(0), sizeof(char*));
+ Listヽinsert(&env_list, &env_entry, I(0), sizeof(char*));
}
- List$insert_value(&env_list, NULL, I(0), sizeof(char*));
+ Listヽinsert_value(&env_list, NULL, I(0), sizeof(char*));
assert(env_list.stride == sizeof(char*));
env = env_list.data;
}
@@ -108,7 +108,7 @@ int run_command(Text_t exe, List_t arg_list, Table_t env_table,
if (error_bytes) pollfds[2] = (struct pollfd){.fd=child_errpipe[WRITE_END], .events=POLLIN};
if (input_bytes.length > 0 && input_bytes.stride != 1)
- List$compact(&input_bytes, sizeof(char));
+ Listヽcompact(&input_bytes, sizeof(char));
if (output_bytes)
*output_bytes = (List_t){.atomic=1, .stride=1, .length=0};
if (error_bytes)
@@ -225,7 +225,7 @@ static Text_t _next_line(child_info_t *child)
if (u8_check((uint8_t*)line, (size_t)len) != NULL)
fail("Invalid UTF8!");
- Text_t line_text = Text$from_strn(line, len);
+ Text_t line_text = Textヽfrom_strn(line, len);
free(line);
return line_text;
}
@@ -243,13 +243,13 @@ OptionalClosure_t command_by_line(Text_t exe, List_t arg_list, Table_t env_table
posix_spawn_file_actions_adddup2(&actions, child_outpipe[WRITE_END], STDOUT_FILENO);
posix_spawn_file_actions_addclose(&actions, child_outpipe[READ_END]);
- const char *exe_str = Text$as_c_string(exe);
+ const char *exe_str = Textヽas_c_string(exe);
List_t arg_strs = {};
- List$insert_value(&arg_strs, exe_str, I(0), sizeof(char*));
+ Listヽinsert_value(&arg_strs, exe_str, I(0), sizeof(char*));
for (int64_t i = 0; i < arg_list.length; i++)
- List$insert_value(&arg_strs, Text$as_c_string(*(Text_t*)(arg_list.data + i*arg_list.stride)), I(0), sizeof(char*));
- List$insert_value(&arg_strs, NULL, I(0), sizeof(char*));
+ Listヽinsert_value(&arg_strs, Textヽas_c_string(*(Text_t*)(arg_list.data + i*arg_list.stride)), I(0), sizeof(char*));
+ Listヽinsert_value(&arg_strs, NULL, I(0), sizeof(char*));
char **args = arg_strs.data;
extern char **environ;
@@ -257,14 +257,14 @@ OptionalClosure_t command_by_line(Text_t exe, List_t arg_list, Table_t env_table
if (env_table.entries.length > 0) {
List_t env_list = {}; // List of const char*
for (char **e = environ; *e; e++)
- List$insert(&env_list, e, I(0), sizeof(char*));
+ Listヽinsert(&env_list, e, I(0), sizeof(char*));
for (int64_t i = 0; i < env_table.entries.length; i++) {
struct { Text_t key, value; } *entry = env_table.entries.data + env_table.entries.stride*i;
const char *env_entry = String(entry->key, "=", entry->value);
- List$insert(&env_list, &env_entry, I(0), sizeof(char*));
+ Listヽinsert(&env_list, &env_entry, I(0), sizeof(char*));
}
- List$insert_value(&env_list, NULL, I(0), sizeof(char*));
+ Listヽinsert_value(&env_list, NULL, I(0), sizeof(char*));
assert(env_list.stride == sizeof(char*));
env = env_list.data;
}