From f6df72229f3e0849135095ceedbb0785b7d6debf Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Wed, 2 Apr 2008 18:47:52 -0400 Subject: - stub out where we'll be providing data --- src/Makefile | 2 +- src/backend.c | 18 ++++++++++++++++++ src/backend.h | 3 +++ src/dummymap.c | 1 - src/map.c | 7 ++++++- 5 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 src/backend.c create mode 100644 src/backend.h (limited to 'src') diff --git a/src/Makefile b/src/Makefile index 8176f4a..3affeaf 100644 --- a/src/Makefile +++ b/src/Makefile @@ -3,7 +3,7 @@ LDFLAGS = -lnsl -lpthread all:: plugin.so dummyplugin.so portmap -plugin.so: dispatch.c map.c nis.c plugin.c portmap.c +plugin.so: backend.c dispatch.c map.c nis.c plugin.c portmap.c $(CC) $(CFLAGS) -shared -o $@ $^ $(LDFLAGS) dummyplugin.so: dispatch.c dummymap.c nis.c plugin.c portmap.c $(CC) $(CFLAGS) -shared -o $@ $^ $(LDFLAGS) diff --git a/src/backend.c b/src/backend.c new file mode 100644 index 0000000..784d247 --- /dev/null +++ b/src/backend.c @@ -0,0 +1,18 @@ +#ifdef HAVE_CONFIG_H +#include "../config.h" +#endif + +#include +#include +#include + +#include +#include +#include + +#include "backend.h" + +void +backend_init(struct plugin_state *state) +{ +} diff --git a/src/backend.h b/src/backend.h new file mode 100644 index 0000000..0f92a76 --- /dev/null +++ b/src/backend.h @@ -0,0 +1,3 @@ +/* Initialize maps. */ +struct plugin_state; +void backend_init(struct plugin_state *state); diff --git a/src/dummymap.c b/src/dummymap.c index ce257d5..5cb8436 100644 --- a/src/dummymap.c +++ b/src/dummymap.c @@ -3,7 +3,6 @@ #endif #include -#include #include #include #include diff --git a/src/map.c b/src/map.c index 0c08625..e8fe476 100644 --- a/src/map.c +++ b/src/map.c @@ -3,8 +3,8 @@ #endif #include -#include #include +#include #include #include @@ -14,6 +14,7 @@ #include #include +#include "backend.h" #include "dispatch.h" #include "map.h" #include "portmap.h" @@ -422,6 +423,7 @@ map_data_unset_entry_key(struct plugin_state *state, map = map_data_find_map(state, domain_name, map_name); entry = map_data_find_map_entry(state, map, key_len, key); map_data_unset_map_entry(state, map, entry); + map->last_changed = time(NULL); } void @@ -435,6 +437,7 @@ map_data_unset_entry_id(struct plugin_state *state, map = map_data_find_map(state, domain_name, map_name); entry = map_data_find_map_entry_id(state, map, id); map_data_unset_map_entry(state, map, entry); + map->last_changed = time(NULL); } /* Add an entry to a map. */ @@ -483,9 +486,11 @@ map_data_set_entry(struct plugin_state *state, } } } + map->last_changed = time(NULL); } void map_init(struct plugin_state *state) { + backend_init(state); } -- cgit