SUB_NONE /* For when an address is not subscribed at all */
};
-char *subtype_strs[6]; /* count matches enum above; defined in mlmmj-sub.c */
+char *subtype_strs[6]; /* count matches enum above; defined in subscriberfuncs.c */
enum subreason {
SUB_REQUEST,
SUB_SWITCH
};
-char * subreason_strs[6]; /* count matches enum above; defined in mlmmj-sub.c */
+char * subreason_strs[6]; /* count matches enum above; defined in subscriberfuncs.c */
void print_version(const char *prg);
prepstdreply.c statctrl.c gethdrline.c unistr.c
mlmmj_list_SOURCES = mlmmj-list.c strgen.c writen.c print-version.c memory.c \
- log_error.c random-int.c readn.c
+ log_error.c random-int.c readn.c subscriberfuncs.c
install-exec-hook:
ln -f -s mlmmj-receive $(DESTDIR)$(bindir)/mlmmj-recieve
#include "ctrlvalues.h"
#include "chomp.h"
-char *subtype_strs[] = {
- "normal",
- "digest",
- "nomail",
- "file",
- "all",
- "none"
-};
-
-char * subreason_strs[] = {
- "request",
- "confirm",
- "permit",
- "admin",
- "bouncing",
- "switch"
-};
-
static void moderate_sub(const char *listdir, const char *listaddr,
const char *listdelim, const char *subaddr,
const char *mlmmjsend, enum subtype typesub, enum subreason reasonsub)
#include "strgen.h"
#include "memory.h"
+char *subtype_strs[] = {
+ "normal",
+ "digest",
+ "nomail",
+ "file",
+ "all",
+ "none"
+};
+
+char * subreason_strs[] = {
+ "request",
+ "confirm",
+ "permit",
+ "admin",
+ "bouncing",
+ "switch"
+};
+
off_t find_subscriber(int fd, const char *address)
{
char *start, *cur, *next;