Permalink
Newer
Older
100644 51 lines (40 sloc) 1.56 KB
1
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2
3
/* Cherokee
4
*
5
* Authors:
6
* Alvaro Lopez Ortega <alvaro@alobbs.com>
7
*
@alobbs
Jan 14, 2011
8
* Copyright (C) 2001-2011 Alvaro Lopez Ortega
9
*
10
* This program is free software; you can redistribute it and/or
11
* modify it under the terms of version 2 of the GNU General Public
12
* License as published by the Free Software Foundation.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program; if not, write to the Free Software
21
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22
* 02110-1301, USA.
24
25
#if !defined (CHEROKEE_INSIDE_CHEROKEE_H) && !defined (CHEROKEE_COMPILATION)
26
# error "Only <cherokee/cherokee.h> can be included directly, this file may disappear or change contents."
27
#endif
28
29
#ifndef CHEROKEE_VRULE_WILDCARD_H
30
#define CHEROKEE_VRULE_WILDCARD_H
32
#include <cherokee/common.h>
33
#include <cherokee/vrule.h>
34
#include <cherokee/plugin_loader.h>
39
cherokee_vrule_t rule;
40
cherokee_list_t entries;
41
} cherokee_vrule_wildcard_t;
42
43
#define VRULE_WILDCARD(x) ((cherokee_vrule_wildcard_t *)(x))
45
void PLUGIN_INIT_NAME(wildcard) (cherokee_plugin_loader_t *loader);
46
ret_t cherokee_vrule_wildcard_new (cherokee_vrule_t **vrule);
50
#endif /* CHEROKEE_VRULE_WILDCARD_H */