Move code within common.c
This commit is contained in:
parent
29db258102
commit
1b2fabe4cc
46
common.c
46
common.c
|
@ -47,6 +47,29 @@
|
|||
#define LOG_LIBC_FAILURE(name) \
|
||||
print_debug ("%s: %s: %s", __func__, (name), strerror (errno))
|
||||
|
||||
// --- To be moved to liberty --------------------------------------------------
|
||||
|
||||
static void
|
||||
split_str (const char *s, char delimiter, struct str_vector *out)
|
||||
{
|
||||
const char *begin = s, *end;
|
||||
while ((end = strchr (begin, delimiter)))
|
||||
{
|
||||
str_vector_add_owned (out, xstrndup (begin, end - begin));
|
||||
begin = ++end;
|
||||
}
|
||||
str_vector_add (out, begin);
|
||||
}
|
||||
|
||||
static ssize_t
|
||||
str_vector_find (const struct str_vector *v, const char *s)
|
||||
{
|
||||
for (size_t i = 0; i < v->len; i++)
|
||||
if (!strcmp (v->vector[i], s))
|
||||
return i;
|
||||
return -1;
|
||||
}
|
||||
|
||||
// --- Logging -----------------------------------------------------------------
|
||||
|
||||
static void
|
||||
|
@ -473,29 +496,6 @@ fail:
|
|||
return result;
|
||||
}
|
||||
|
||||
// --- To be moved to liberty --------------------------------------------------
|
||||
|
||||
static void
|
||||
split_str (const char *s, char delimiter, struct str_vector *out)
|
||||
{
|
||||
const char *begin = s, *end;
|
||||
while ((end = strchr (begin, delimiter)))
|
||||
{
|
||||
str_vector_add_owned (out, xstrndup (begin, end - begin));
|
||||
begin = ++end;
|
||||
}
|
||||
str_vector_add (out, begin);
|
||||
}
|
||||
|
||||
static ssize_t
|
||||
str_vector_find (const struct str_vector *v, const char *s)
|
||||
{
|
||||
for (size_t i = 0; i < v->len; i++)
|
||||
if (!strcmp (v->vector[i], s))
|
||||
return i;
|
||||
return -1;
|
||||
}
|
||||
|
||||
// --- CTCP decoding -----------------------------------------------------------
|
||||
|
||||
#define CTCP_M_QUOTE '\020'
|
||||
|
|
Loading…
Reference in New Issue