* keepalived-1.1.12 released.
* VRRP : Christophe Varoqui, <Christophe.Varoqui@free.fr> extended
VRRP framework to use virtual_router_id as syncid in LVS mcast
datagram while using LVS syncd in VRRP instance.
* Kevin Lindsay, <kevinl@netnation.com> and Christophe Varoqui,
<Christophe.Varoqui@free.fr> fixed SSL checker to properly
use openssl when dealing with asynchronous stream handling.
Kevin fixed asynchronous handling during connection stage
while Christophe fixed stream handling after connection stage.
* Kjetil Torgrim Homme, <kjetilho@ifi.uio.no> extended keepalived
spec file to cleanly compile on RedHat enterprise 3 and 4.
* Heinz Knutzen, <Heinz.Knutzen@dataport.de> fixed SMTP checker
to overwrite default_host while parsing configuration file.
A SMTP_CHECK without a "host" section should use the ip of the
current real server as default.
+2006-03-09 Alexandre Cassen <acassen@linux-vs.org>
+ * keepalived-1.1.12 released.
+ * VRRP : Christophe Varoqui, <Christophe.Varoqui@free.fr> extended
+ VRRP framework to use virtual_router_id as syncid in LVS mcast
+ datagram while using LVS syncd in VRRP instance.
+ * Kevin Lindsay, <kevinl@netnation.com> and Christophe Varoqui,
+ <Christophe.Varoqui@free.fr> fixed SSL checker to properly
+ use openssl when dealing with asynchronous stream handling.
+ Kevin fixed asynchronous handling during connection stage
+ while Christophe fixed stream handling after connection stage.
+ * Kjetil Torgrim Homme, <kjetilho@ifi.uio.no> extended keepalived
+ spec file to cleanly compile on RedHat enterprise 3 and 4.
+ * Heinz Knutzen, <Heinz.Knutzen@dataport.de> fixed SMTP checker
+ to overwrite default_host while parsing configuration file.
+ A SMTP_CHECK without a "host" section should use the ip of the
+ current real server as default.
+
2005-03-01 Alexandre Cassen <acassen@linux-vs.org>
* keepalived-1.1.11 released.
* Asier Llano Palacios, <a.llano@usyscom.com> extended
%build
export CFLAGS=-D__KERNGLUE__
-./configure --prefix=%{buildroot} --exec-prefix=%{buildroot} --sysconfdir=%{buildroot}/etc
+# the setting of mandir should be %{buildroot}/usr/share/man, but the
+# makefile adds "man" itself.
+./configure --prefix=%{buildroot} \
+ --exec-prefix=%{buildroot} \
+ --sysconfdir=%{buildroot}/etc \
+ --with-kernel-dir=/lib/modules/$(uname -r)/build \
+ --mandir=%{buildroot}/usr/share \
+ --enable-syncd
make
%install
rm -rf %{buildroot}
%makeinstall
+rm -rf %{buildroot}/etc/keepalived/samples
%clean
rm -rf %{buildroot}
%{_sbindir}/keepalived
%{_sysconfdir}/init.d/keepalived
%dir %{_sysconfdir}/keepalived/
+%config %{_sysconfdir}/keepalived/keepalived.conf
+%doc %{_mandir}/man5/keepalived.conf.5.gz
+%doc %{_mandir}/man1/genhash.1.gz
+%doc %{_mandir}/man8/keepalived.8.gz
%doc doc
%doc AUTHOR CONTRIBUTORS TODO COPYING README INSTALL VERSION ChangeLog
#
# Keepalived OpenSource project.
#
-# Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+# Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
KERNEL = @KERN@
CC = @CC@
*
* Part: Checkers registration.
*
- * Version: $Id: check_api.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_api.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <dirent.h>
*
* Part: Healthcheckrs child process handling.
*
- * Version: $Id: check_daemon.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_daemon.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "check_daemon.h"
*
* Part: Healthcheckers dynamic data structure definition.
*
- * Version: $Id: check_data.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_data.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "check_data.h"
*
* Part: WEB CHECK. Common HTTP/SSL checker primitives.
*
- * Version: $Id: check_http.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_http.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Jan Holmberg, <jan@artech.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <openssl/err.h>
#endif
int ret = 1;
int status;
+ long timeout = 0;
+ int ssl_err = 0;
+ int new_req = 0;
status = tcp_socket_state(thread_obj->u.fd, thread_obj, CHECKER_RIP(checker_obj)
, addr_port, http_check_thread);
"=> CHECK failed on service"
" : connection error <=");
update_svr_checker_state(DOWN, checker_obj->id
- , checker_obj->vs
- , checker_obj->rs);
+ , checker_obj->vs
+ , checker_obj->rs);
}
return epilog(thread_obj, 1, 0, 0);
break;
break;
case connect_success:{
- /* Allocate & clean request struct */
- http_arg_obj->req = (REQ *) MALLOC(sizeof (REQ));
-
- if (http_get_check->proto == PROTO_SSL)
- ret = ssl_connect(thread_obj);
+ if (!http_arg_obj->req) {
+ http_arg_obj->req = (REQ *) MALLOC(sizeof (REQ));
+ new_req = 1;
+ } else
+ new_req = 0;
+
+ if (http_get_check->proto == PROTO_SSL) {
+ timeout = TIMER_LONG(thread_obj->sands)-TIMER_LONG(time_now);
+ if (thread_obj->type != THREAD_WRITE_TIMEOUT &&
+ thread_obj->type != THREAD_READ_TIMEOUT)
+ ret = ssl_connect(thread_obj, new_req);
+ else {
+ return timeout_epilog(thread_obj, "==> CHECK failed on service"
+ " : connection timeout <=\n\n",
+ "connect, timeout");
+ }
+
+ if (ret == -1) {
+ switch ((ssl_err = SSL_get_error(http_arg_obj->req->ssl,
+ ret))) {
+ case SSL_ERROR_WANT_READ:
+ thread_add_read(thread_obj->master,
+ http_check_thread,
+ THREAD_ARG(thread_obj),
+ thread_obj->u.fd, timeout);
+ break;
+ case SSL_ERROR_WANT_WRITE:
+ thread_add_write(thread_obj->master,
+ http_check_thread,
+ THREAD_ARG(thread_obj),
+ thread_obj->u.fd, timeout);
+ break;
+ default:
+ ret = 0;
+ break;
+ }
+ if (ret == -1)
+ break;
+ } else if (ret != 1)
+ ret = 0;
+ }
if (ret) {
/* Remote WEB server is connected.
thread_obj->u.fd,
http_get_check->connection_to);
} else {
- syslog(LOG_INFO, "Connection trouble to: [%s:%d].",
- inet_ntop2(CHECKER_RIP(checker_obj))
- , ntohs(addr_port));
+ DBG(LOG_INFO, "Connection trouble to: [%s:%d]."
+ , inet_ntop2(CHECKER_RIP(checker_obj))
+ , ntohs(addr_port));
#ifdef _DEBUG_
if (http_get_check->proto == PROTO_SSL)
ssl_printerr(SSL_get_error
* Part: MISC CHECK. Perform a system call to run an extra
* system prog or script.
*
- * Version: $Id: check_misc.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_misc.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Eric Jarman, <ehj38230@cmsu2.cmsu.edu>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "check_misc.h"
* data structure representation the conf file representing
* the loadbalanced server pool.
*
- * Version: $Id: check_parser.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_parser.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "check_parser.h"
*
* Part: SMTP CHECK. Check an SMTP-server.
*
- * Version: $Id: check_smtp.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_smtp.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Jeremy Rumpf, <jrumpf@heavyload.net>
* Alexandre Cassen, <acassen@linux-vs.org>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <ctype.h>
* configuration structures. We'll set a "default host", which
* is the same ip as the real server. If there are additional "host"
* sections in the config, the default will be deleted and overridden.
+ * If the default is still set by a previous "SMTP_CHECK" section,
+ * we must simply overwrite the old value:
+ * - it must not be reused, because it was probably located in a
+ * different "real_server" section and
+ * - it must not be freed, because it is still referenced
+ * by some other smtp_chk->host.
* This must come after queue_checker()!
*/
smtp_chk->host = alloc_list(smtp_free_host, smtp_dump_host);
- if (!default_host)
- default_host = smtp_alloc_host();
+ default_host = smtp_alloc_host();
list_add(smtp_chk->host, default_host);
}
* url, compute a MD5 over this result and match it to the
* expected value.
*
- * Version: $Id: check_ssl.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_ssl.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Jan Holmberg, <jan@artech.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <openssl/err.h>
}
int
-ssl_connect(thread * thread_obj)
+ssl_connect(thread * thread_obj, int new_req)
{
checker *checker_obj = THREAD_ARG(thread_obj);
http_get_checker *http_get_check = CHECKER_ARG(checker_obj);
http_arg *http_arg_obj = HTTP_ARG(http_get_check);
REQ *req = HTTP_REQ(http_arg_obj);
+ int ret = 0;
+ int val = 0;
+
+ /* First round, create SSL context */
+ if (new_req) {
+ req->ssl = SSL_new(check_data->ssl->ctx);
+ req->bio = BIO_new_socket(thread_obj->u.fd, BIO_NOCLOSE);
+ SSL_set_bio(req->ssl, req->bio, req->bio);
+ }
+
+ /* Set descriptor non blocking */
+ val = fcntl(thread_obj->u.fd, F_GETFL, 0);
+ fcntl(thread_obj->u.fd, F_SETFL, val | O_NONBLOCK);
+
+ ret = SSL_connect(req->ssl);
- req->ssl = SSL_new(check_data->ssl->ctx);
- req->bio = BIO_new_socket(thread_obj->u.fd, BIO_NOCLOSE);
- SSL_set_bio(req->ssl, req->bio, req->bio);
+ /* restore descriptor flags */
+ fcntl(thread_obj->u.fd, F_SETFL, val);
- return (SSL_connect(req->ssl) > 0) ? 1 : 0;
+ return ret;
}
int
req->error = SSL_get_error(req->ssl, r);
- if (req->error) {
+ if (req->error == SSL_ERROR_WANT_READ) {
+ /* async read unfinished */
+ thread_add_read(thread_obj->master, ssl_read_thread, checker_obj,
+ thread_obj->u.fd, http_get_check->connection_to);
+ } else if (r > 0 && req->error == 0) {
+ /* Handle response stream */
+ http_process_response(req, r);
+
+ /*
+ * Register next ssl stream reader.
+ * Register itself to not perturbe global I/O multiplexer.
+ */
+ thread_add_read(thread_obj->master, ssl_read_thread, checker_obj,
+ thread_obj->u.fd, http_get_check->connection_to);
+ } else if (req->error) {
/* All the SSL streal has been parsed */
MD5_Final(digest, &req->context);
/* Handle response stream */
http_handle_response(thread_obj, digest, (!req->extracted) ? 1 : 0);
- } else if (r > 0 && req->error == 0) {
-
- /* Handle response stream */
- http_process_response(req, r);
-
- /*
- * Register next ssl stream reader.
- * Register itself to not perturbe global I/O multiplexer.
- */
- thread_add_read(thread_obj->master, ssl_read_thread, checker_obj,
- thread_obj->u.fd, http_get_check->connection_to);
}
return 0;
*
* Part: TCP checker.
*
- * Version: $Id: check_tcp.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_tcp.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "check_tcp.h"
* library to add/remove server MASQ rules to the kernel
* firewall framework.
*
- * Version: $Id: ipfwwrapper.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: ipfwwrapper.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "ipfwwrapper.h"
* Part: IPVS Kernel wrapper. Use setsockopt call to add/remove
* server to/from the loadbalanced server pool.
*
- * Version: $Id: ipvswrapper.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: ipvswrapper.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "ipvswrapper.h"
}
int
-ipvs_syncd_cmd(int cmd, char *ifname, int state)
+ipvs_syncd_cmd(int cmd, char *ifname, int state, int syncid)
{
syslog(LOG_INFO, "IPVS : Sync daemon not supported on kernel v2.2");
return IPVS_ERROR;
}
int
-ipvs_syncd_cmd(int cmd, char *ifname, int state)
+ipvs_syncd_cmd(int cmd, char *ifname, int state, int syncid)
{
#ifdef _HAVE_IPVS_SYNCD_
/* prepare user rule */
urule->state = state;
+ urule->syncid = syncid;
if (ifname != NULL)
strncpy(urule->mcast_ifn, ifname, IP_VS_IFNAME_MAXLEN);
}
int
-ipvs_syncd_cmd(int cmd, char *ifname, int state)
+ipvs_syncd_cmd(int cmd, char *ifname, int state, int syncid)
{
memset(daemonrule, 0, sizeof (struct ip_vs_daemon_user));
/* prepare user rule */
daemonrule->state = state;
+ daemonrule->syncid = syncid;
if (ifname != NULL)
strncpy(daemonrule->mcast_ifn, ifname, IP_VS_IFNAME_MAXLEN);
* Common IPVS functions
*/
void
-ipvs_syncd_master(char *ifname)
+ipvs_syncd_master(char *ifname, int syncid)
{
- ipvs_syncd_cmd(IPVS_STOPDAEMON, ifname, IPVS_BACKUP);
- ipvs_syncd_cmd(IPVS_STARTDAEMON, ifname, IPVS_MASTER);
+ ipvs_syncd_cmd(IPVS_STOPDAEMON, ifname, IPVS_BACKUP, syncid);
+ ipvs_syncd_cmd(IPVS_STARTDAEMON, ifname, IPVS_MASTER, syncid);
}
void
-ipvs_syncd_backup(char *ifname)
+ipvs_syncd_backup(char *ifname, int syncid)
{
- ipvs_syncd_cmd(IPVS_STOPDAEMON, ifname, IPVS_MASTER);
- ipvs_syncd_cmd(IPVS_STARTDAEMON, ifname, IPVS_BACKUP);
+ ipvs_syncd_cmd(IPVS_STOPDAEMON, ifname, IPVS_MASTER, syncid);
+ ipvs_syncd_cmd(IPVS_STARTDAEMON, ifname, IPVS_BACKUP, syncid);
}
/*
*
* Part: Manipulation functions for IPVS & IPFW wrappers.
*
- * Version: $Id: ipwrapper.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: ipwrapper.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "ipwrapper.h"
#
# Keepalived OpenSource project.
#
-# Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+# Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
CC = @CC@
INCLUDES = -I../include -I../../lib
*
* Part: Main program structure.
*
- * Version: $Id: main.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: main.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <syslog.h>
*
* Part: Dynamic data structure definition.
*
- * Version: $Id: global_data.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: global_data.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <syslog.h>
* data structure representation the conf file representing
* the loadbalanced server pool.
*
- * Version: $Id: global_parser.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: global_parser.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "global_parser.h"
* Part: Layer4 checkers handling. Register worker threads &
* upper layer checkers.
*
- * Version: $Id: layer4.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: layer4.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "layer4.h"
*
* Part: Main program structure.
*
- * Version: $Id: main.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: main.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "main.h"
*
* Part: pidfile utility.
*
- * Version: $Id: pidfile.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: pidfile.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "pidfile.h"
* using the smtp protocol according to the RFC 821. A non blocking
* timeouted connection is used to handle smtp protocol.
*
- * Version: $Id: smtp.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: smtp.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <time.h>
*
* Part: Checkers arguments structures definitions.
*
- * Version: $Id: check_api.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_api.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_API_H
*
* Part: check_daemon.c include file.
*
- * Version: $Id: check_daemon.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_daemon.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_DAEMON_H
*
* Part: Healthcheckers dynamic data structure definition.
*
- * Version: $Id: check_data.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_data.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_DATA_H
*
* Part: check_http.c include file.
*
- * Version: $Id: check_http.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_http.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Jan Holmberg, <jan@artech.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_HTTP_H
*
* Part: check_misc.c include file.
*
- * Version: $Id: check_misc.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_misc.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
* Eric Jarman, <ehj38230@cmsu2.cmsu.edu>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_MISC_H
*
* Part: check_parser.c include file.
*
- * Version: $Id: check_parser.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_parser.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_PARSER_H
*
* Part: check_smtp.c include file.
*
- * Version: $Id: check_smtp.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_smtp.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
* Jeremy Rumpf, <jrumpf@heavyload.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_SMTP_H
*
* Part: check_http.c include file.
*
- * Version: $Id: check_http.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_http.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Jan Holmberg, <jan@artech.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_SSL_H
extern void install_ssl_check_keyword(void);
extern int init_ssl_ctx(void);
extern void clear_ssl(SSL_DATA * ssl);
-extern int ssl_connect(thread * thread_obj);
+extern int ssl_connect(thread * thread_obj, int new_req);
extern int ssl_printerr(int err);
extern int ssl_send_request(SSL * ssl, char *str_request, int request_len);
extern int ssl_read_thread(thread * thread_obj);
*
* Part: check_tcp.c include file.
*
- * Version: $Id: check_tcp.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: check_tcp.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CHECK_TCP_H
*
* Part: Configuration include file.
*
- * Version: $Id: config.h.in,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: config.h.in,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Jacob Rief, <jacob.rief@tiscover.com>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _CONFIG_H
*
* Part: Daemon process handling.
*
- * Version: $Id: daemon.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: daemon.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _DAEMON_H
*
* Part: Dynamic data structure definition.
*
- * Version: $Id: global_data.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: global_data.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _GLOBAL_DATA_H
*
* Part: vrrp_parser.c include file.
*
- * Version: $Id: global_parser.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: global_parser.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _GLOBAL_PARSER_H
*
* Part: ipfwwrapper.c include file.
*
- * Version: $Id: ipfwwrapper.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: ipfwwrapper.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _IPFWWRAPPER_H
*
* Part: ipvswrapper.c include file.
*
- * Version: $Id: ipvswrapper.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: ipvswrapper.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _IPVSWRAPPER_H
virtual_server_group_entry * vsge);
extern int ipvs_cmd(int cmd, list vs_group, virtual_server * vserver,
real_server * rserver);
-extern int ipvs_syncd_cmd(int cmd, char *ifname, int state);
-extern void ipvs_syncd_master(char *ifname);
-extern void ipvs_syncd_backup(char *ifname);
+extern int ipvs_syncd_cmd(int cmd, char *ifname, int state, int syncid);
+extern void ipvs_syncd_master(char *ifname, int syncid);
+extern void ipvs_syncd_backup(char *ifname, int syncid);
#endif
*
* Part: ipwrapper.c include file.
*
- * Version: $Id: ipwrapper.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: ipwrapper.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _IPWRAPPER_H
*
* Part: layer4.c include file.
*
- * Version: $Id: layer4.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: layer4.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _LAYER4_H
*
* Part: Main program include file.
*
- * Version: $Id: main.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: main.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _MAIN_H
*
* Part: pidfile.c include file.
*
- * Version: $Id: pidfile.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: pidfile.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _PIDFILE_H
*
* Part: smtp.c include file.
*
- * Version: $Id: smtp.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: smtp.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _SMTP_H
*
* Part: vrrp.c program include file.
*
- * Version: $Id: vrrp.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_H
*
* Part: vrrp_arp.c include file.
*
- * Version: $Id: vrrp_arp.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_arp.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_ARP_H
*
* Part: vrrp_daemon.c include file.
*
- * Version: $Id: vrrp_daemon.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_daemon.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_DAEMON_H
*
* Part: Dynamic data structure definition.
*
- * Version: $Id: vrrp_data.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_data.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_DATA_H
*
* Part: vrrp_if.c include file.
*
- * Version: $Id: vrrp_if.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_if.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_IF_H
*
* Part: vrrp_index.c include file.
*
- * Version: $Id: vrrp_index.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_index.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_INDEX_H
*
* Part: vrrp_ipaddress.c include file.
*
- * Version: $Id: vrrp_ipaddress.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_ipaddress.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_IPADDR_H
*
* Part: vrrp_iproute.c include file.
*
- * Version: $Id: vrrp_iproute.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_iproute.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_IPROUTE_H
*
* Part: vrrp_ipsecah.c include file.
*
- * Version: $Id: vrrp_ipsecah.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_ipsecah.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_IPSEC_AH_H
*
* Part: vrrp_netlink.c include file.
*
- * Version: $Id: vrrp_netlink.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_netlink.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_NETLINK_H
*
* Part: vrrp_notify.c include file.
*
- * Version: $Id: vrrp_notify.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_notify.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_NOTIFY_H
*
* Part: vrrp_parser.c include file.
*
- * Version: $Id: vrrp_parser.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_parser.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_PARSER_H
*
* Part: vrrp_scheduler.c include file.
*
- * Version: $Id: vrrp_scheduler.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_scheduler.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_SCHEDULER_H
*
* Part: vrrp_sync.c include file.
*
- * Version: $Id: vrrp_sync.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_sync.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_SYNC_H
*
* Part: vrrp_track.c include file.
*
- * Version: $Id: vrrp_track.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_track.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VRRP_TRACK_H
#
# Keepalived OpenSource project.
#
-# Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+# Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
CC = @CC@
INCLUDES = -I../include -I../../lib
* master fails, a backup server takes over.
* The original implementation has been made by jerome etienne.
*
- * Version: $Id: vrrp.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* local include */
#ifdef _HAVE_IPVS_SYNCD_
/* Check if sync daemon handling is needed */
if (vrrp->lvs_syncd_if)
- ipvs_syncd_master(vrrp->lvs_syncd_if);
+ ipvs_syncd_master(vrrp->lvs_syncd_if, vrrp->vrid);
#endif
}
#ifdef _HAVE_IPVS_SYNCD_
/* Check if sync daemon handling is needed */
if (vrrp->lvs_syncd_if)
- ipvs_syncd_backup(vrrp->lvs_syncd_if);
+ ipvs_syncd_backup(vrrp->lvs_syncd_if, vrrp->vrid);
#endif
}
if (vrrp->lvs_syncd_if)
ipvs_syncd_cmd(IPVS_STOPDAEMON, NULL,
(vrrp->state == VRRP_STATE_MAST) ? IPVS_MASTER:
- IPVS_BACKUP);
+ IPVS_BACKUP,
+ vrrp->vrid);
#endif
}
}
*
* Part: ARP primitives.
*
- * Version: $Id: vrrp_arp.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_arp.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* system includes */
*
* Part: VRRP child process handling.
*
- * Version: $Id: vrrp_daemon.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_daemon.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vrrp_daemon.h"
*
* Part: Dynamic data structure definition.
*
- * Version: $Id: vrrp_data.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_data.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vrrp_data.h"
*
* Part: Interfaces manipulation.
*
- * Version: $Id: vrrp_if.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_if.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* global include */
*
* Part: VRRP instance index table.
*
- * Version: $Id: vrrp_index.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_index.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* local include */
*
* Part: NETLINK IPv4 address manipulation.
*
- * Version: $Id: vrrp_ipaddress.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_ipaddress.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* local include */
*
* Part: NETLINK IPv4 routes manipulation.
*
- * Version: $Id: vrrp_iproute.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_iproute.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* local include */
* authentication data encryption using HMAC MD5 according to
* RFCs 2085 & 2104.
*
- * Version: $Id: vrrp_ipsecah.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_ipsecah.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vrrp_ipsecah.h"
*
* Part: NETLINK kernel command channel.
*
- * Version: $Id: vrrp_netlink.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_netlink.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* global include */
*
* Part: VRRP state transition notification scripts handling.
*
- * Version: $Id: vrrp_notify.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_notify.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* system include */
* data structure representation the conf file representing
* the loadbalanced server pool.
*
- * Version: $Id: vrrp_parser.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_parser.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vrrp_parser.h"
*
* Part: Sheduling framework for vrrp code.
*
- * Version: $Id: vrrp_scheduler.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_scheduler.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vrrp_scheduler.h"
/* Check if sync daemon handling is needed */
if (vrrp->lvs_syncd_if)
ipvs_syncd_cmd(IPVS_STARTDAEMON,
- vrrp->lvs_syncd_if, IPVS_MASTER);
+ vrrp->lvs_syncd_if, IPVS_MASTER,
+ vrrp->vrid);
#endif
vrrp->state = VRRP_STATE_GOTO_MASTER;
} else {
/* Check if sync daemon handling is needed */
if (vrrp->lvs_syncd_if)
ipvs_syncd_cmd(IPVS_STARTDAEMON,
- vrrp->lvs_syncd_if, IPVS_BACKUP);
+ vrrp->lvs_syncd_if, IPVS_BACKUP,
+ vrrp->vrid);
#endif
syslog(LOG_INFO, "VRRP_Instance(%s) Entering BACKUP STATE",
vrrp->iname);
*
* Part: VRRP synchronization framework.
*
- * Version: $Id: vrrp_sync.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_sync.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vrrp_sync.h"
*
* Part: Interface tracking framework.
*
- * Version: $Id: vrrp_track.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vrrp_track.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
/* local include */
#
# Keepalived OpenSource project.
#
-# Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+# Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
CC = @CC@
INCLUDES = -I.
*
* Part: HTML stream parser utility functions.
*
- * Version: $Id: html.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: html.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <string.h>
*
* Part: parser.c include file.
*
- * Version: $Id: html.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: html.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _HTML_H
*
* Part: List structure manipulation.
*
- * Version: $Id: list.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: list.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "list.h"
*
* Part: list.c include file.
*
- * Version: $Id: list.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: list.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _LIST_H
* Part: Memory management framework. This framework is used to
* find any memory leak.
*
- * Version: $Id: memory.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: memory.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Jan Holmberg, <jan@artech.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "memory.h"
*
* Part: memory.c include file.
*
- * Version: $Id: memory.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: memory.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Authors: Alexandre Cassen, <acassen@linux-vs.org>
* Jan Holmberg, <jan@artech.net>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _MEMORY_H
*
* Part: Forked system call to launch an extra script.
*
- * Version: $Id: notify.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: notify.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <unistd.h>
*
* Part: notify.c include file.
*
- * Version: $Id: notify.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: notify.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _NOTIFY_H
* data structure representation the conf file representing
* the loadbalanced server pool.
*
- * Version: $Id: parser.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: parser.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "parser.h"
*
* Part: cfreader.c include file.
*
- * Version: $Id: parser.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: parser.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _PARSER_H
* the thread management routine (thread.c) present in the
* very nice zebra project (http://www.zebra.org).
*
- * Version: $Id: scheduler.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: scheduler.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <signal.h>
*
* Part: scheduler.c include file.
*
- * Version: $Id: scheduler.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: scheduler.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _SCHEDULER_H
*
* Part: Signals framework.
*
- * Version: $Id: signals.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: signals.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Kevin Lindsay, <kevinl@netnation.com>
* Alexandre Cassen, <acassen@linux-vs.org>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <signal.h>
*
* Part: signals.c include file.
*
- * Version: $Id: signals.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: signals.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Kevin Lindsay, <kevinl@netnation.com>
* Alexandre Cassen, <acassen@linux-vs.org>
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _SIGNALS_H
*
* Part: Timer manipulations.
*
- * Version: $Id: timer.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: timer.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include <stdio.h>
*
* Part: timer.c include file.
*
- * Version: $Id: timer.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: timer.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _TIMER_H
*
* Part: General program utils.
*
- * Version: $Id: utils.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: utils.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "utils.h"
*
* Part: utils.h include file.
*
- * Version: $Id: utils.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: utils.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _UTILS_H
*
* Part: Vector structure manipulation.
*
- * Version: $Id: vector.c,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vector.c,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#include "vector.h"
*
* Part: vector.c include file.
*
- * Version: $Id: vector.h,v 1.1.11 2005/03/01 01:22:13 acassen Exp $
+ * Version: $Id: vector.h,v 1.1.12 2006/03/09 01:22:13 acassen Exp $
*
* Author: Alexandre Cassen, <acassen@linux-vs.org>
*
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Copyright (C) 2001-2005 Alexandre Cassen, <acassen@linux-vs.org>
+ * Copyright (C) 2001-2006 Alexandre Cassen, <acassen@linux-vs.org>
*/
#ifndef _VECTOR_H