diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-04-21 16:04:01 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-04-21 16:09:41 +0300 |
commit | eb0b1eef83ca77da145264c81631299ffc4cc574 (patch) | |
tree | 60d62365877e47a6d80e15ef4b42430171b34e62 /src/tagr.h | |
parent | dbc2333c048514d0bbdade8a680c3933c7dc79a4 (diff) | |
download | tagr-eb0b1eef83ca77da145264c81631299ffc4cc574.tar.gz tagr-eb0b1eef83ca77da145264c81631299ffc4cc574.tar.bz2 |
Use "grecs" submodule for configuration parsing.
* Makefile.am (ACLOCAL_AMFLAGS): Add -I grecs/am.
(SUBDIRS): grecs
(ChangeLog): New rule.
* ChangeLog: Rename to ChangeLog.svn
* doc: Rename to etc.
* etc/upgrade.awk: New file.
* bootstrap.conf: Initialize "grecs".
* configure.ac: Call GRECS_SETUP.
(AC_CONFIG_FILES): Add grecs/Makefile and grecs/src/Makefile.
* gnulib.modules: Add gitlog-to-changelog and sysexits.
* src/Makefile.am (LDADD, INCLUDES): Add grecs.
(AM_CPPFLAGS): Define additional variables.
* src/log.c (use_stderr): Remove. Use log_to_stderr instead.
(grecs_print_diag): New function.
* src/main.c: Redo command-line support.
(listen_sockaddr): New global.
* src/readconfig.c: Rewrite.
* src/tagr.h: Include sysexits.h and grecs.h
(listen_sockaddr, log_to_stderr, pidfile): New externs.
* src/main.c, src/stat.c, src/report.c: Use sysexits codes.
Diffstat (limited to 'src/tagr.h')
-rw-r--r-- | src/tagr.h | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -1,5 +1,5 @@ /* This file is part of tagr. - Copyright (C) 2000, 2005, Max Bouglacoff, Sergey Poznyakoff + Copyright (C) 2000, 2005, 2009 Max Bouglacoff, Sergey Poznyakoff 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 @@ -19,6 +19,8 @@ #include <time.h> #include <errno.h> #include <xalloc.h> +#include <sysexits.h> +#include <grecs.h> #define LOGFACILITY LOG_LOCAL5 #define TAGR_CONFIGFILE SYSCONFDIR "/tagr.conf" @@ -27,6 +29,9 @@ #define TAGR_DBNAME "tagr.db" #define TAGR_DBMODE 0600 +#define _(s) s +#define N_(s) s + typedef struct HostData { char *id; @@ -38,6 +43,11 @@ typedef struct HostData unsigned max; } SD; +extern struct grecs_sockaddr listen_sockaddr; +extern int preprocess_only; +extern int log_to_stderr; +extern char *pidfile; + extern char rateup[]; extern char *user; extern char *basedir; |