static void help_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_AUDIOD_CMD_HELP_OPTS, NULL};
+ char * const opts[] = {LSG_AUDIOD_CMD_HELP_OPTS, NULL};
if (ci->word[0] == '-') {
i9e_complete_option(opts, ci, cr);
static void version_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_AUDIOD_CMD_VERSION_OPTS, NULL};
+ char * const opts[] = {LSG_AUDIOD_CMD_VERSION_OPTS, NULL};
if (ci->word_num <= 2 && ci->word && ci->word[0] == '-')
i9e_complete_option(opts, ci, cr);
struct i9e_completion_result *cr)
{
char *sia[] = {STATUS_ITEMS NULL};
- char *opts[] = {LSG_AUDIOD_CMD_STAT_OPTS, NULL};
+ char * const opts[] = {LSG_AUDIOD_CMD_STAT_OPTS, NULL};
if (ci->word_num <= 2 && ci->word && ci->word[0] == '-')
i9e_complete_option(opts, ci, cr);
static void grab_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_AUDIOD_CMD_GRAB_OPTS, NULL};
+ char * const opts[] = {LSG_AUDIOD_CMD_GRAB_OPTS, NULL};
i9e_complete_option(opts, ci, cr);
}
struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_LSIMG_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_LSIMG_OPTS, NULL};
if (ci->word[0] == '-')
return i9e_complete_option(opts, ci, cr);
static void help_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_HELP_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_HELP_OPTS, NULL};
if (ci->word[0] == '-') {
i9e_complete_option(opts, ci, cr);
static void stat_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_STAT_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_STAT_OPTS, NULL};
i9e_complete_option(opts, ci, cr);
}
static void version_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_VERSION_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_VERSION_OPTS, NULL};
i9e_complete_option(opts, ci, cr);
}
static void add_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_ADD_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_ADD_OPTS, NULL};
if (ci->word[0] == '-')
i9e_complete_option(opts, ci, cr);
static void ls_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_LS_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_LS_OPTS, NULL};
if (ci->word[0] == '-')
i9e_complete_option(opts, ci, cr);
cr->filename_completion_desired = true;
static void lsatt_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_LSATT_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_LSATT_OPTS, NULL};
i9e_complete_option(opts, ci, cr);
}
static void check_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_CHECK_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_CHECK_OPTS, NULL};
i9e_complete_option(opts, ci, cr);
}
static void rm_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_RM_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_RM_OPTS, NULL};
if (ci->word[0] == '-') {
i9e_complete_option(opts, ci, cr);
static void touch_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_TOUCH_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_TOUCH_OPTS, NULL};
if (ci->word[0] == '-')
i9e_complete_option(opts, ci, cr);
static void cpsi_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_CPSI_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_CPSI_OPTS, NULL};
if (ci->word[0] == '-')
i9e_complete_option(opts, ci, cr);
static void select_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *opts[] = {LSG_SERVER_CMD_SELECT_OPTS, NULL};
+ char * const opts[] = {LSG_SERVER_CMD_SELECT_OPTS, NULL};
char *mood_buf, *pl_buf, **moods, **playlists, **mops;
int num_moods, num_pl, i, n, ret;
*
* \return The number of possible completions.
*/
-int i9e_extract_completions(const char *word, char **string_list,
+int i9e_extract_completions(const char *word, char * const *string_list,
char ***result)
{
char **matches = alloc(sizeof(char *));
int match_count = 0, matches_len = 1;
- char **p;
int len = strlen(word);
- for (p = string_list; *p; p++) {
+ for (char * const *p = string_list; *p; p++) {
if (!is_prefix(word, *p, len))
continue;
match_count++;
* character is appended to the output. For non-flag options no space character
* is appended.
*/
-void i9e_complete_option(char **opts, struct i9e_completion_info *ci,
- struct i9e_completion_result *cr)
+void i9e_complete_option(char * const *opts,
+ struct i9e_completion_info *ci, struct i9e_completion_result *cr)
{
int num_matches;
void i9e_ll_completer(struct i9e_completion_info *ci,
struct i9e_completion_result *cr)
{
- char *sev[] = {SEVERITIES, NULL};
+ char * const sev[] = {SEVERITIES, NULL};
if (ci->word_num != 1) {
cr->matches = NULL;
void i9e_signal_dispatch(int sig_num);
__printf_2_3 void i9e_log(int ll, const char* fmt,...);
int i9e_poll(struct pollfd *fds, nfds_t nfds, int timeout);
-int i9e_extract_completions(const char *word, char **string_list,
+int i9e_extract_completions(const char *word, char * const *string_list,
char ***result);
char **i9e_complete_commands(const char *word, struct i9e_completer *completers);
-void i9e_complete_option(char **opts, struct i9e_completion_info *ci,
- struct i9e_completion_result *cr);
+void i9e_complete_option(char * const *opts,
+ struct i9e_completion_info *ci, struct i9e_completion_result *cr);
int i9e_print_completions(struct i9e_completer *completers);
int i9e_get_error(void);
void i9e_ll_completer(struct i9e_completion_info *ci,