summaryrefslogtreecommitdiff
path: root/src/libwpactrl/wpactrl_filter_add.c
blob: c5d8ebc42774daf8152c7a3492ae2021aa5ea7f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* ISC license. */

#include <string.h>
#include <errno.h>
#include <skalibs/stralloc.h>
#include <bcnm/wpactrl.h>
#include "wpactrl-internal.h"

int wpactrl_filter_add (wpactrl_t *a, char const *s)
{
  if (wpactrl_filter_exact_search(a, s) < a->filters.len) return (errno = EBUSY, 0) ;
  return stralloc_catb(&a->filters, s, strlen(s) + 1) ;
}