Move tr_prefix_wildcard_match to tr_constraint.c
[trust_router.git] / common / tr_filter.c
index 4f782dc..d4c9acd 100644 (file)
 #include <string.h>
 #include <tr_filter.h>
 
-/* Returns TRUE (1) if the the string (str) matchs the wildcard string (wc_str), FALSE (0) if not.
- */
-int tr_prefix_wildcard_match (char *str, char *wc_str) {
-  char *wc_post = wc_str;
-  size_t len = 0;
-  size_t wc_len = 0;
-
-  if ((!str) || (!wc_str))
-    return 0;
-
-  len = strlen(str);
-  if (0 == (wc_len = strlen(wc_str)))
-    return 0;
-
-  /* TBD -- skip leading white space? */
-  if ('*' == wc_str[0]) {
-    wc_post = &(wc_str[1]);
-    wc_len--;
-  }
-
-  if (wc_len > len)
-    return 0;
-  
-  if (0 == strcmp(&(str[len-wc_len]), wc_post)) {
-    return 1;
-  }
-  else
-    return 0;
-  }
 
 int tr_filter_process_rp_permitted (TR_NAME *rp_realm, TR_FILTER *rpp_filter, TR_CONSTRAINT_SET *in_constraints, TR_CONSTRAINT_SET **out_constraints, int *out_action) 
 {