aboutsummaryrefslogtreecommitdiffstats
path: root/src/manager
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-10-04 08:21:53 +0000
committerMartin Willi <martin@strongswan.org>2007-10-04 08:21:53 +0000
commitd62a4526fda0b286d2797aa99e560e2cfbe704b0 (patch)
treecdb077a52270d96dea5065faedb007c0a109f609 /src/manager
parentb9bc74979e793abbb61a424cbd505d8b0aae6c7e (diff)
downloadstrongswan-d62a4526fda0b286d2797aa99e560e2cfbe704b0.tar.bz2
strongswan-d62a4526fda0b286d2797aa99e560e2cfbe704b0.tar.xz
moved enumerator from libappserv to libstrongswan
Diffstat (limited to 'src/manager')
-rw-r--r--src/manager/Makefile.am2
-rw-r--r--src/manager/database.c1
-rw-r--r--src/manager/database.h2
-rw-r--r--src/manager/gateway.h2
-rw-r--r--src/manager/lib/enumerator.c44
-rw-r--r--src/manager/lib/enumerator.h57
-rw-r--r--src/manager/lib/xml.h2
7 files changed, 4 insertions, 106 deletions
diff --git a/src/manager/Makefile.am b/src/manager/Makefile.am
index 6380718d3..17eecdbab 100644
--- a/src/manager/Makefile.am
+++ b/src/manager/Makefile.am
@@ -15,7 +15,7 @@ lib_LTLIBRARIES = libappserv.la
libappserv_la_SOURCES = \
lib/context.h lib/dispatcher.c lib/request.h lib/session.h \
lib/controller.h lib/dispatcher.h lib/request.c lib/session.c \
-lib/xml.h lib/xml.c lib/enumerator.h lib/enumerator.c
+lib/xml.h lib/xml.c
libappserv_la_LIBADD = $(top_builddir)/src/libstrongswan/libstrongswan.la -lfcgi -lpthread -lneo_cgi -lneo_cs -lneo_utl ${xml_LIBS}
diff --git a/src/manager/database.c b/src/manager/database.c
index 101e0c7ac..a7776c81e 100644
--- a/src/manager/database.c
+++ b/src/manager/database.c
@@ -24,7 +24,6 @@
#include <sqlite3.h>
#include <library.h>
-#include <enumerator.h>
#include <crypto/hashers/hasher.h>
diff --git a/src/manager/database.h b/src/manager/database.h
index 7edcde4fa..228d1cb22 100644
--- a/src/manager/database.h
+++ b/src/manager/database.h
@@ -23,7 +23,7 @@
#ifndef DATABASE_H_
#define DATABASE_H_
-#include <enumerator.h>
+#include <utils/enumerator.h>
typedef struct database_t database_t;
diff --git a/src/manager/gateway.h b/src/manager/gateway.h
index d84f00038..1fe2aef4b 100644
--- a/src/manager/gateway.h
+++ b/src/manager/gateway.h
@@ -24,7 +24,7 @@
#define GATEWAY_H_
#include <utils/host.h>
-#include <enumerator.h>
+#include <utils/enumerator.h>
typedef struct gateway_t gateway_t;
diff --git a/src/manager/lib/enumerator.c b/src/manager/lib/enumerator.c
deleted file mode 100644
index 842a2e997..000000000
--- a/src/manager/lib/enumerator.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * @file enumerator.c
- *
- * @brief Implementation of enumerator_t.
- *
- */
-
-/*
- * Copyright (C) 2007 Martin Willi
- * Hochschule fuer Technik Rapperswil
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- */
-
-#include "enumerator.h"
-
-
-/**
- * Implementation of enumerator_create_empty().enumerate
- */
-static bool enumerate_empty(enumerator_t *enumerator, ...)
-{
- return FALSE;
-}
-
-/**
- * See header
- */
-enumerator_t* enumerator_create_empty()
-{
- enumerator_t *this = malloc_thing(enumerator_t);
- this->enumerate = enumerate_empty;
- this->destroy = (void*)free;
- return this;
-}
-
diff --git a/src/manager/lib/enumerator.h b/src/manager/lib/enumerator.h
deleted file mode 100644
index df1d78206..000000000
--- a/src/manager/lib/enumerator.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * @file enumerator.h
- *
- * @brief Interface of enumerator_t.
- *
- */
-
-/*
- * Copyright (C) 2007 Martin Willi
- * Hochschule fuer Technik Rapperswil
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- */
-
-#ifndef ENUMERATOR_H_
-#define ENUMERATOR_H_
-
-#include <library.h>
-
-typedef struct enumerator_t enumerator_t;
-
-/**
- * @brief Enumerate is simpler, but more flexible than iterator.
- */
-struct enumerator_t {
-
- /**
- * @brief Enumerate collection.
- *
- * The enumerate function takes a variable argument list containing
- * pointers where the enumerated values get written.
- *
- * @param ... variable list of enumerated items, implementation dependant
- * @return TRUE if pointers returned
- */
- bool (*enumerate)(enumerator_t *this, ...);
-
- /**
- * @brief Destroy a enumerator instance.
- */
- void (*destroy)(enumerator_t *this);
-};
-
-/**
- * @brief Create an enumerator which enumerates over nothing
- */
-enumerator_t* enumerator_create_empty();
-
-#endif /* ENUMERATOR_H_ */
diff --git a/src/manager/lib/xml.h b/src/manager/lib/xml.h
index b73ddf074..738a8e1b3 100644
--- a/src/manager/lib/xml.h
+++ b/src/manager/lib/xml.h
@@ -23,7 +23,7 @@
#ifndef XML_H_
#define XML_H_
-#include <enumerator.h>
+#include <utils/enumerator.h>
typedef struct xml_t xml_t;