Lines Matching +defs:match +defs:string
47 #include <string.h>
214 char *string;
273 %token <v.string> STRING
282 %type <v.string> string
410 string : string STRING {
412 fatal("string: asprintf");
434 varset : STRING '=' string {
1568 /* does not match IPv6 */
1748 group : GROUP string {
1834 | DESCR string {
2260 authconf : TCP MD5SIG PASSWORD string {
2273 | TCP MD5SIG KEY string {
2867 * The match function then uses >= to compensate.
3371 /* Don't allow setting of any match */
3592 { "match", MATCH },
3717 "quoted string");
3879 yyerror("string too long");
3884 yylval.v.string = strdup(buf);
3885 if (yylval.v.string == NULL)
3917 yyerror("string too long");
3962 yyerror("string too long");
3969 if ((yylval.v.string = strdup(buf)) == NULL)
4930 struct filter_peers_l *peer, struct filter_match_l *match,
4944 a = match->as_l;
4946 prefix = match->prefix_l;
4956 memcpy(&r->match, match,
4969 memcpy(&r->match.prefix, &prefix->p,
4970 sizeof(r->match.prefix));
4973 memcpy(&r->match.as, &a->a,
5004 for (a = match->as_l; a != NULL; a = anext) {
5009 for (prefix = match->prefix_l; prefix != NULL; prefix = prefix_next) {
5274 if (memcmp(&fa->match, &fb->match, sizeof(fa->match)))