Share a single str_starts() implementation
authorJouni Malinen <j@w1.fi>
Sat, 6 Aug 2016 09:38:21 +0000 (12:38 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 6 Aug 2016 09:38:21 +0000 (12:38 +0300)
No need to define this as a static function in multiple files.

Signed-off-by: Jouni Malinen <j@w1.fi>
hostapd/hostapd_cli.c
src/ap/wps_hostapd.c
src/utils/common.c
src/utils/common.h
src/wps/wps_upnp_ssdp.c
wpa_supplicant/wpa_cli.c

index 70629aa..376a025 100644 (file)
@@ -92,12 +92,6 @@ static int get_cmd_arg_num(const char *str, int pos)
 }
 
 
-static int str_starts(const char *src, const char *match)
-{
-       return os_strncmp(src, match, os_strlen(match)) == 0;
-}
-
-
 static void register_event_handler(struct wpa_ctrl *ctrl)
 {
        if (!ctrl_conn)
index faf38c9..95b40da 100644 (file)
@@ -269,12 +269,6 @@ static void hostapd_wps_enrollee_seen_cb(void *ctx, const u8 *addr,
 }
 
 
-static int str_starts(const char *str, const char *start)
-{
-       return os_strncmp(str, start, os_strlen(start)) == 0;
-}
-
-
 static void wps_reload_config(void *eloop_data, void *user_ctx)
 {
        struct hostapd_iface *iface = eloop_data;
index 9856463..68413b2 100644 (file)
@@ -1194,3 +1194,9 @@ int ssid_parse(const char *buf, struct wpa_ssid_value *ssid)
 
        return ssid->ssid_len ? 0 : -1;
 }
+
+
+int str_starts(const char *str, const char *start)
+{
+       return os_strncmp(str, start, os_strlen(start)) == 0;
+}
index 197e4d1..7785677 100644 (file)
@@ -550,6 +550,8 @@ size_t utf8_unescape(const char *inp, size_t in_size,
                     char *outp, size_t out_size);
 int is_ctrl_char(char c);
 
+int str_starts(const char *str, const char *start);
+
 
 /*
  * gcc 4.4 ends up generating strict-aliasing warnings about some very common
index 968fc03..a685ce4 100644 (file)
@@ -100,12 +100,6 @@ static int line_length(const char *l)
 }
 
 
-static int str_starts(const char *str, const char *start)
-{
-       return os_strncmp(str, start, os_strlen(start)) == 0;
-}
-
-
 /***************************************************************************
  * Advertisements.
  * These are multicast to the world to tell them we are here.
index 30f0baf..7614218 100644 (file)
@@ -108,12 +108,6 @@ static int get_cmd_arg_num(const char *str, int pos)
 }
 
 
-static int str_starts(const char *src, const char *match)
-{
-       return os_strncmp(src, match, os_strlen(match)) == 0;
-}
-
-
 static int wpa_cli_show_event(const char *event)
 {
        const char *start;