summaryrefslogtreecommitdiff
path: root/src/mod_trigger_b4_dl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_trigger_b4_dl.c')
-rw-r--r--src/mod_trigger_b4_dl.c60
1 files changed, 30 insertions, 30 deletions
diff --git a/src/mod_trigger_b4_dl.c b/src/mod_trigger_b4_dl.c
index 399116d8..0c463945 100644
--- a/src/mod_trigger_b4_dl.c
+++ b/src/mod_trigger_b4_dl.c
@@ -11,15 +11,15 @@
#include <stdlib.h>
#include <string.h>
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
# include <gdbm.h>
#endif
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
# include <pcre.h>
#endif
-#if defined(USE_MEMCACHED)
+#if defined(WITH_MEMCACHED)
# include <libmemcached/memcached.h>
#endif
@@ -39,15 +39,15 @@ typedef struct {
array *mc_hosts;
buffer *mc_namespace;
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
pcre *trigger_regex;
pcre *download_regex;
#endif
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
GDBM_FILE db;
#endif
-#if defined(USE_MEMCACHED)
+#if defined(WITH_MEMCACHED)
memcached_st *memc;
#endif
@@ -99,14 +99,14 @@ FREE_FUNC(mod_trigger_b4_dl_free) {
buffer_free(s->mc_namespace);
array_free(s->mc_hosts);
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
if (s->trigger_regex) pcre_free(s->trigger_regex);
if (s->download_regex) pcre_free(s->download_regex);
#endif
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
if (s->db) gdbm_close(s->db);
#endif
-#if defined(USE_MEMCACHED)
+#if defined(WITH_MEMCACHED)
if (s->memc) memcached_free(s->memc);
#endif
@@ -148,7 +148,7 @@ SETDEFAULTS_FUNC(mod_trigger_b4_dl_set_defaults) {
for (i = 0; i < srv->config_context->used; i++) {
data_config const* config = (data_config const*)srv->config_context->data[i];
plugin_config *s;
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
const char *errptr;
int erroff;
#endif
@@ -175,7 +175,7 @@ SETDEFAULTS_FUNC(mod_trigger_b4_dl_set_defaults) {
if (0 != config_insert_values_global(srv, config->value, cv, i == 0 ? T_CONFIG_SCOPE_SERVER : T_CONFIG_SCOPE_CONNECTION)) {
return HANDLER_ERROR;
}
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
if (!buffer_string_is_empty(s->db_filename)) {
if (NULL == (s->db = gdbm_open(s->db_filename->ptr, 4096, GDBM_WRCREAT | GDBM_NOLOCK, S_IRUSR | S_IWUSR, 0))) {
log_error_write(srv, __FILE__, __LINE__, "s",
@@ -185,7 +185,7 @@ SETDEFAULTS_FUNC(mod_trigger_b4_dl_set_defaults) {
fdevent_setfd_cloexec(gdbm_fdesc(s->db));
}
#endif
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
if (!buffer_string_is_empty(s->download_url)) {
if (NULL == (s->download_regex = pcre_compile(s->download_url->ptr,
0, &errptr, &erroff, NULL))) {
@@ -217,7 +217,7 @@ SETDEFAULTS_FUNC(mod_trigger_b4_dl_set_defaults) {
}
if (s->mc_hosts->used) {
-#if defined(USE_MEMCACHED)
+#if defined(WITH_MEMCACHED)
buffer *option_string = buffer_init();
size_t k;
@@ -262,10 +262,10 @@ static int mod_trigger_b4_dl_patch_connection(server *srv, connection *con, plug
size_t i, j;
plugin_config *s = p->config_storage[0];
-#if defined(HAVE_GDBM)
+#if defined(WITH_GDBM)
PATCH(db);
#endif
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
PATCH(download_regex);
PATCH(trigger_regex);
#endif
@@ -273,7 +273,7 @@ static int mod_trigger_b4_dl_patch_connection(server *srv, connection *con, plug
PATCH(deny_url);
PATCH(mc_namespace);
PATCH(debug);
-#if defined(USE_MEMCACHED)
+#if defined(WITH_MEMCACHED)
PATCH(memc);
#endif
@@ -290,15 +290,15 @@ static int mod_trigger_b4_dl_patch_connection(server *srv, connection *con, plug
data_unset *du = dc->value->data[j];
if (buffer_is_equal_string(du->key, CONST_STR_LEN("trigger-before-download.download-url"))) {
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
PATCH(download_regex);
#endif
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("trigger-before-download.trigger-url"))) {
-# if defined(HAVE_PCRE_H)
+# if defined(WITH_PCRE)
PATCH(trigger_regex);
# endif
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("trigger-before-download.gdbm-filename"))) {
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
PATCH(db);
#endif
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("trigger-before-download.trigger-timeout"))) {
@@ -310,7 +310,7 @@ static int mod_trigger_b4_dl_patch_connection(server *srv, connection *con, plug
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("trigger-before-download.memcache-namespace"))) {
PATCH(mc_namespace);
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("trigger-before-download.memcache-hosts"))) {
-#if defined(USE_MEMCACHED)
+#if defined(WITH_MEMCACHED)
PATCH(memc);
#endif
}
@@ -326,7 +326,7 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
const char *remote_ip;
data_string *ds;
-#if defined(HAVE_PCRE_H)
+#if defined(WITH_PCRE)
int n;
# define N 10
int ovec[N * 3];
@@ -339,16 +339,16 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
if (!p->conf.trigger_regex || !p->conf.download_regex) return HANDLER_GO_ON;
-# if !defined(HAVE_GDBM_H) && !defined(USE_MEMCACHED)
+# if !defined(WITH_GDBM) && !defined(WITH_MEMCACHED)
return HANDLER_GO_ON;
-# elif defined(HAVE_GDBM_H) && defined(USE_MEMCACHED)
+# elif defined(WITH_GDBM) && defined(WITH_MEMCACHED)
if (!p->conf.db && !p->conf.memc) return HANDLER_GO_ON;
if (p->conf.db && p->conf.memc) {
/* can't decide which one */
return HANDLER_GO_ON;
}
-# elif defined(HAVE_GDBM_H)
+# elif defined(WITH_GDBM)
if (!p->conf.db) return HANDLER_GO_ON;
# else
if (!p->conf.memc) return HANDLER_GO_ON;
@@ -377,7 +377,7 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
return HANDLER_ERROR;
}
} else {
-# if defined(HAVE_GDBM_H)
+# if defined(WITH_GDBM)
if (p->conf.db) {
/* the trigger matched */
datum key, val;
@@ -394,7 +394,7 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
}
}
# endif
-# if defined(USE_MEMCACHED)
+# if defined(WITH_MEMCACHED)
if (p->conf.memc) {
size_t i, len;
buffer_copy_buffer(p->tmp_buf, p->conf.mc_namespace);
@@ -429,7 +429,7 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
}
} else {
/* the download uri matched */
-# if defined(HAVE_GDBM_H)
+# if defined(WITH_GDBM)
if (p->conf.db) {
datum key, val;
time_t last_hit;
@@ -480,7 +480,7 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
}
# endif
-# if defined(USE_MEMCACHED)
+# if defined(WITH_MEMCACHED)
if (p->conf.memc) {
size_t i, len;
@@ -532,7 +532,7 @@ URIHANDLER_FUNC(mod_trigger_b4_dl_uri_handler) {
return HANDLER_GO_ON;
}
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
TRIGGER_FUNC(mod_trigger_b4_dl_handle_trigger) {
plugin_data *p = p_d;
size_t i;
@@ -591,7 +591,7 @@ int mod_trigger_b4_dl_plugin_init(plugin *p) {
p->init = mod_trigger_b4_dl_init;
p->handle_uri_clean = mod_trigger_b4_dl_uri_handler;
p->set_defaults = mod_trigger_b4_dl_set_defaults;
-#if defined(HAVE_GDBM_H)
+#if defined(WITH_GDBM)
p->handle_trigger = mod_trigger_b4_dl_handle_trigger;
#endif
p->cleanup = mod_trigger_b4_dl_free;