diff options
Diffstat (limited to 'zyklonb.c')
-rw-r--r-- | zyklonb.c | 34 |
1 files changed, 17 insertions, 17 deletions
@@ -509,7 +509,7 @@ irc_establish_connection (struct bot_context *ctx, static int g_signal_pipe[2]; ///< A pipe used to signal... signals -static struct str_vector +static struct strv g_original_argv, ///< Original program arguments g_recovery_env; ///< Environment for re-exec recovery @@ -684,8 +684,8 @@ recovery_handler (int signum, siginfo_t *info, void *context) static void prepare_recovery_environment (void) { - str_vector_init (&g_recovery_env); - str_vector_add_vector (&g_recovery_env, environ); + strv_init (&g_recovery_env); + strv_append_vector (&g_recovery_env, environ); // Prepare a location within the environment where we will put the startup // (or maybe rather restart) reason in case of an irrecoverable error. @@ -702,7 +702,7 @@ prepare_recovery_environment (void) else { g_startup_reason_location = g_recovery_env.vector + g_recovery_env.len; - str_vector_add (&g_recovery_env, ""); + strv_append (&g_recovery_env, ""); } } @@ -964,7 +964,7 @@ on_plugin_readable (const struct pollfd *fd, struct plugin *plugin) struct str *buf = &plugin->read_buffer; while (true) { - str_ensure_space (buf, 512 + 1); + str_reserve (buf, 512 + 1); ssize_t n_read = read (fd->fd, buf->str + buf->len, buf->alloc - buf->len - 1); @@ -1173,8 +1173,8 @@ plugin_load_all_from_config (struct bot_context *ctx) if (!plugin_list) return; - struct str_vector plugins; - str_vector_init (&plugins); + struct strv plugins; + strv_init (&plugins); cstr_split (plugin_list, ",", true, &plugins); for (size_t i = 0; i < plugins.len; i++) @@ -1189,7 +1189,7 @@ plugin_load_all_from_config (struct bot_context *ctx) } } - str_vector_free (&plugins); + strv_free (&plugins); } // --- Main program ------------------------------------------------------------ @@ -1214,13 +1214,13 @@ parse_bot_command (const char *s, const char *command, const char **following) } static void -split_bot_command_argument_list (const char *arguments, struct str_vector *out) +split_bot_command_argument_list (const char *arguments, struct strv *out) { cstr_split (arguments, ",", true, out); for (size_t i = 0; i < out->len; ) { if (!*cstr_strip_in_place (out->vector[i], " \t")) - str_vector_remove (out, i); + strv_remove (out, i); else i++; } @@ -1367,8 +1367,8 @@ process_privmsg (struct bot_context *ctx, const struct irc_message *msg) return; const char *following; - struct str_vector list; - str_vector_init (&list); + struct strv list; + strv_init (&list); if (parse_bot_command (text, "quote", &following)) // This seems to replace tons of random stupid commands @@ -1408,7 +1408,7 @@ process_privmsg (struct bot_context *ctx, const struct irc_message *msg) process_plugin_unload (ctx, msg, list.vector[i]); } - str_vector_free (&list); + strv_free (&list); } static void @@ -1646,7 +1646,7 @@ on_irc_readable (const struct pollfd *fd, struct bot_context *ctx) bool disconnected = false; while (true) { - str_ensure_space (buf, 512); + str_reserve (buf, 512); switch (fill_buffer (ctx, buf)) { case IRC_READ_AGAIN: @@ -1967,8 +1967,8 @@ on_signal_pipe_readable (const struct pollfd *fd, struct bot_context *ctx) int main (int argc, char *argv[]) { - str_vector_init (&g_original_argv); - str_vector_add_vector (&g_original_argv, argv); + strv_init (&g_original_argv); + strv_append_vector (&g_original_argv, argv); static const struct opt opts[] = { @@ -2056,7 +2056,7 @@ main (int argc, char *argv[]) poller_run (&ctx.poller); bot_context_free (&ctx); - str_vector_free (&g_original_argv); + strv_free (&g_original_argv); return EXIT_SUCCESS; } |