/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: allow.c,v 1.14 2004-11-13 19:44:01 thib Exp $ */
+ /* $Id: allow.c,v 1.15 2006-01-11 00:58:02 thib Exp $ */
#include "fcrontab.h"
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: allow.h,v 1.4 2003-12-25 22:52:59 thib Exp $ */
+ /* $Id: allow.h,v 1.5 2006-01-11 00:58:09 thib Exp $ */
#ifndef __ALLOW_H__
#define __ALLOW_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: conf.c,v 1.69 2005-06-11 22:51:05 thib Exp $ */
+ /* $Id: conf.c,v 1.70 2006-01-11 00:53:20 thib Exp $ */
#include "fcron.h"
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: conf.h,v 1.6 2003-12-25 22:44:34 thib Exp $ */
+ /* $Id: conf.h,v 1.7 2006-01-11 00:53:37 thib Exp $ */
#ifndef __CONF_H__
#define __CONF_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: convert-fcrontab.c,v 1.19 2004-07-11 18:09:41 thib Exp $ */
+ /* $Id: convert-fcrontab.c,v 1.20 2006-01-11 00:54:22 thib Exp $ */
#include "convert-fcrontab.h"
#include "global.h"
-char rcs_info[] = "$Id: convert-fcrontab.c,v 1.19 2004-07-11 18:09:41 thib Exp $";
+char rcs_info[] = "$Id: convert-fcrontab.c,v 1.20 2006-01-11 00:54:22 thib Exp $";
void info(void);
void usage(void);
{
fprintf(stderr,
"convert-fcrontab "VERSION_QUOTED "\n"
- "Copyright 2000-2004 Thibault Godouet <fcron@free.fr>\n"
+ "Copyright " COPYRIGHT_QUOTED " Thibault Godouet <fcron@free.fr>\n"
"This program is free software distributed WITHOUT ANY WARRANTY.\n"
"See the GNU General Public License for more details.\n"
);
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: convert-fcrontab.h,v 1.2 2003-12-25 22:52:00 thib Exp $ */
+ /* $Id: convert-fcrontab.h,v 1.3 2006-01-11 00:54:25 thib Exp $ */
#ifndef __CONVERT_FCRONTAB_H__
#define __CONVERT_FCRONTAB_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: database.c,v 1.77 2005-07-19 13:08:20 thib Exp $ */
+ /* $Id: database.c,v 1.78 2006-01-11 00:53:42 thib Exp $ */
#include "fcron.h"
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: database.h,v 1.8 2005-06-11 22:52:27 thib Exp $ */
+ /* $Id: database.h,v 1.9 2006-01-11 00:53:48 thib Exp $ */
#ifndef __DATABASE_H__
#define __DATABASE_H__
<!--
Fcron documentation
-Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.1 or any later version published by the Free Software
A copy of the license is included in gfdl.sgml.
-->
-<!-- $Id: thanks.sgml,v 1.6 2003-12-25 22:57:55 thib Exp $ -->
+<!-- $Id: thanks.sgml,v 1.7 2006-01-11 01:00:23 thib Exp $ -->
<sect1 id="thanks">
<title>Thanks</title>
and he wrote the patch for SE Linux support.</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>Alain Portal</term>
+ <listitem>
+ <para>Initial French translation of the manual pages.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
</sect1>
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: dyncom.h,v 1.5 2003-12-25 22:50:22 thib Exp $ */
+ /* $Id: dyncom.h,v 1.6 2006-01-11 00:53:39 thib Exp $ */
/* This file describe the communication protocol between fcron and fcrondyn */
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fcron.c,v 1.75 2005-07-19 10:40:08 thib Exp $ */
+ /* $Id: fcron.c,v 1.76 2006-01-11 00:52:39 thib Exp $ */
#include "fcron.h"
#include "socket.h"
#endif
-char rcs_info[] = "$Id: fcron.c,v 1.75 2005-07-19 10:40:08 thib Exp $";
+char rcs_info[] = "$Id: fcron.c,v 1.76 2006-01-11 00:52:39 thib Exp $";
void main_loop(void);
void check_signal(void);
{
fprintf(stderr,
"fcron " VERSION_QUOTED " - periodic command scheduler\n"
- "Copyright 2000-2004 Thibault Godouet <fcron@free.fr>\n"
+ "Copyright " COPYRIGHT_QUOTED " Thibault Godouet <fcron@free.fr>\n"
"This program is free software distributed WITHOUT ANY WARRANTY.\n"
"See the GNU General Public License for more details.\n"
);
/* we set tv_usec to slightly more than necessary to avoid
* infinite loop */
tv.tv_usec = 1001000 - tv.tv_usec;
+ /* note: read_set is set in socket.c */
if((retcode = select(set_max_fd+1, &read_set, NULL, NULL, &tv)) < 0 && errno != EINTR)
- die_e("select return %d", errno);
+ die_e("select returned %d", errno);
#else
if (stime > 1)
sleep(stime - 1);
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fcron.h,v 1.32 2005-06-11 22:50:32 thib Exp $ */
+ /* $Id: fcron.h,v 1.33 2006-01-11 00:53:01 thib Exp $ */
#ifndef __FCRON_H__
#define __FCRON_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fcrondyn.c,v 1.13 2004-08-17 12:52:45 thib Exp $ */
+ /* $Id: fcrondyn.c,v 1.14 2006-01-11 00:48:33 thib Exp $ */
/* fcrondyn : interact dynamically with running fcron process :
* - list jobs, with their status, next time of execution, etc
#include "allow.h"
#include "read_string.h"
-char rcs_info[] = "$Id: fcrondyn.c,v 1.13 2004-08-17 12:52:45 thib Exp $";
+char rcs_info[] = "$Id: fcrondyn.c,v 1.14 2006-01-11 00:48:33 thib Exp $";
void info(void);
void usage(void);
{
fprintf(stderr,
"fcrondyn " VERSION_QUOTED " - interact dynamically with daemon fcron\n"
- "Copyright 2000-2004 Thibault Godouet <fcron@free.fr>\n"
+ "Copyright " COPYRIGHT_QUOTED " Thibault Godouet <fcron@free.fr>\n"
"This program is free software distributed WITHOUT ANY WARRANTY.\n"
"See the GNU General Public License for more details.\n"
);
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fcrondyn.h,v 1.4 2005-02-26 15:09:54 thib Exp $ */
+ /* $Id: fcrondyn.h,v 1.5 2006-01-11 00:49:26 thib Exp $ */
#ifndef __FCRONDYN_H__
#define __FCRONDYN_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fcrontab.h,v 1.18 2003-12-25 22:42:53 thib Exp $ */
+ /* $Id: fcrontab.h,v 1.19 2006-01-11 00:51:17 thib Exp $ */
#ifndef __FCRONTAB_H__
#define __FCRONTAB_H__
-
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fileconf.c,v 1.75 2005-06-11 22:50:41 thib Exp $ */
+ /* $Id: fileconf.c,v 1.76 2006-01-11 00:53:05 thib Exp $ */
#include "fcrontab.h"
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: fileconf.h,v 1.5 2003-12-25 22:43:51 thib Exp $ */
+ /* $Id: fileconf.h,v 1.6 2006-01-11 00:53:12 thib Exp $ */
#ifndef __FILECONF_H__
#define __FILECONF_H__
/*
* gloadavg.c - get load average for Linux
* Copyright (C) 1993 Thomas Koenig
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: getloadavg.h,v 1.4 2003-12-25 22:53:08 thib Exp $ */
+ /* $Id: getloadavg.h,v 1.5 2006-01-11 00:58:13 thib Exp $ */
#ifndef __GETLOADAVG_H__
#define __GETLOADAVG_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: global.h,v 1.45 2005-06-11 22:50:54 thib Exp $ */
+ /* $Id: global.h,v 1.46 2006-01-11 00:53:14 thib Exp $ */
/*
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: job.h,v 1.7 2003-12-25 22:40:59 thib Exp $ */
+ /* $Id: job.h,v 1.8 2006-01-11 00:47:15 thib Exp $ */
#ifndef __JOB_H__
#define __JOB_H__
-
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: log.c,v 1.15 2004-08-17 12:49:19 thib Exp $ */
+ /* $Id: log.c,v 1.16 2006-01-11 00:48:09 thib Exp $ */
/* This code is inspired by Anacron's sources of
Itai Tzur <itzur@actcom.co.il> */
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: log.h,v 1.7 2004-08-12 09:41:31 thib Exp $ */
+ /* $Id: log.h,v 1.8 2006-01-11 00:48:18 thib Exp $ */
#ifndef __LOG_H__
#define __LOG_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: option.h,v 1.23 2003-12-25 22:53:10 thib Exp $ */
+ /* $Id: option.h,v 1.24 2006-01-11 00:58:14 thib Exp $ */
/* This has been inspired from bitstring(3) : here is the original copyright :
*/
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: pam.h,v 1.3 2003-12-25 22:41:15 thib Exp $ */
+ /* $Id: pam.h,v 1.4 2006-01-11 00:48:31 thib Exp $ */
#ifndef __PAM_H__
#define __PAM_H__
-
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: read_string.c,v 1.2 2003-12-25 22:42:38 thib Exp $ */
+ /* $Id: read_string.c,v 1.3 2006-01-11 00:49:29 thib Exp $ */
/* read a string (password, etc ...) securely from a tty */
-
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: read_string.h,v 1.2 2003-12-25 22:42:43 thib Exp $ */
+ /* $Id: read_string.h,v 1.3 2006-01-11 00:49:31 thib Exp $ */
#ifndef __READ_STRING_H__
#define __READ_STRING_H__
-
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: save.c,v 1.10 2005-06-11 22:52:32 thib Exp $ */
+ /* $Id: save.c,v 1.11 2006-01-11 00:54:27 thib Exp $ */
#include "global.h"
#include "save.h"
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: save.h,v 1.11 2005-06-11 22:53:10 thib Exp $ */
+ /* $Id: save.h,v 1.12 2006-01-11 00:54:34 thib Exp $ */
#ifndef __SAVE_H__
#define __SAVE_H__
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: socket.c,v 1.18 2005-06-11 22:54:33 thib Exp $ */
+ /* $Id: socket.c,v 1.19 2006-01-11 00:58:21 thib Exp $ */
/* This file contains all fcron's code (server) to handle communication with fcrondyn */
int is_root);
void cmd_send_signal(struct fcrondyn_cl *client, long int *cmd, int fd, int exe_index);
void cmd_run(struct fcrondyn_cl *client, long int *cmd, int fd, int is_root);
+void add_to_select_set(int fd, fd_set *set, int *max_fd);
+void remove_from_select_set(int fd, fd_set *set, int *max_fd);
fcrondyn_cl *fcrondyn_cl_base; /* list of connected fcrondyn clients */
int fcrondyn_cl_num = 0; /* number of fcrondyn clients currently connected */
/* the number of char we need (8 bits (i.e. fields) per char) */
#define FIELD_NUM_SIZE 1
+
+void
+add_to_select_set(int fd, fd_set *set, int *max_fd)
+ /* add fd to set, and update max_fd if necessary (for select()) */
+{
+ FD_SET(fd, set);
+ if ( fd > *max_fd )
+ *max_fd = fd;
+}
+
+
+void
+remove_from_select_set(int fd, fd_set *set, int *max_fd)
+ /* remove fd to set, and update max_fd if necessary (for select()) */
+{
+ FD_CLR(fd, set);
+ if ( fd == *max_fd ) {
+ /* find the biggest fd in order to update max_fd */
+ struct fcrondyn_cl *client;
+ int tmp_max_fd = listen_fd;
+
+ for ( client = fcrondyn_cl_base; client != NULL; client = client->fcl_next) {
+ if ( client->fcl_sock_fd > tmp_max_fd )
+ tmp_max_fd = client->fcl_sock_fd;
+ }
+
+ /* update max_fd */
+ *max_fd = tmp_max_fd;
+ }
+}
+
+
void
init_socket(void)
/* do everything needed to get a working listening socket */
}
/* no error */
- FD_SET(listen_fd, &master_set);
- if ( listen_fd > set_max_fd )
- set_max_fd = listen_fd;
+ add_to_select_set(listen_fd, &master_set, &set_max_fd);
/* copy master in read_fs, because read_fs will be modified by select() */
read_set = master_set;
{
shutdown((*client)->fcl_sock_fd, SHUT_RDWR);
close((*client)->fcl_sock_fd);
- FD_CLR((*client)->fcl_sock_fd, &master_set);
+ remove_from_select_set((*client)->fcl_sock_fd, &master_set, &set_max_fd);
debug("connection closed : fd : %d", (*client)->fcl_sock_fd);
if (prev_client == NULL ) {
fcrondyn_cl_base = (*client)->fcl_next;
/* to avoid trying to read from it in this call */
avoid_fd = fd;
- FD_SET(fd, &master_set);
- if ( fd > set_max_fd )
- set_max_fd = fd;
+ add_to_select_set(fd, &master_set, &set_max_fd);
fcrondyn_cl_num += 1;
debug("Added connection fd : %d - %d connections", fd, fcrondyn_cl_num);
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: socket.h,v 1.4 2003-12-25 22:57:33 thib Exp $ */
+ /* $Id: socket.h,v 1.5 2006-01-11 00:58:31 thib Exp $ */
/* This file describe the communication protocol between fcron and fcrondyn */
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: subs.h,v 1.8 2004-04-29 19:36:38 thib Exp $ */
+ /* $Id: subs.h,v 1.9 2006-01-11 00:57:59 thib Exp $ */
#ifndef __SUBS_H__
#define __SUBS_H__
-
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: temp_file.c,v 1.4 2005-02-26 15:15:03 thib Exp $ */
+ /* $Id: temp_file.c,v 1.5 2006-01-11 00:54:06 thib Exp $ */
#include "global.h"
#include "temp_file.h"
/*
* FCRON - periodic command scheduler
*
- * Copyright 2000-2004 Thibault Godouet <fcron@free.fr>
+ * Copyright 2000-2006 Thibault Godouet <fcron@free.fr>
*
* 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
* `LICENSE' that comes with the fcron source distribution.
*/
- /* $Id: temp_file.h,v 1.2 2003-12-25 22:51:53 thib Exp $ */
+ /* $Id: temp_file.h,v 1.3 2006-01-11 00:54:08 thib Exp $ */
#ifndef __TEMP_FILE_H__
#define __TEMP_FILE_H__