chiark
/
gitweb
/
~ian
/
innduct.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
ffe397b
)
check initialisations
author
Ian Jackson
<ian@liberator.(none)>
Tue, 27 Apr 2010 15:08:58 +0000
(16:08 +0100)
committer
Ian Jackson
<ian@liberator.(none)>
Tue, 27 Apr 2010 15:08:58 +0000
(16:08 +0100)
backends/innduct.c
patch
|
blob
|
history
diff --git
a/backends/innduct.c
b/backends/innduct.c
index 43ae915a1f3646fe58e96c9726b6de405d962d81..92e80061deb544dc94503db62c8d367dbd77646f 100644
(file)
--- a/
backends/innduct.c
+++ b/
backends/innduct.c
@@
-1,7
+1,5
@@
/*
* TODO
/*
* TODO
- * - check all init functions called
- * - check ipf->inprogress managed properly
* - xperhaps_close
* - actually implement badusage
* - options for all options
* - xperhaps_close
* - actually implement badusage
* - options for all options
@@
-276,8
+274,11
@@
static void *conn_write_some_xmits(Conn *conn);
static void xmit_free(XmitDetails *d);
static void xmit_free(XmitDetails *d);
+#define SMS(newstate, periods, why) \
+ (statemc_setstate(sm_##newstate,(periods),#newstate,(why)))
static void statemc_setstate(StateMachineState newsms, int periods,
const char *forlog, const char *why);
static void statemc_setstate(StateMachineState newsms, int periods,
const char *forlog, const char *why);
+
static void statemc_start_flush(const char *why); /* Normal => Flushing */
static void spawn_inndcomm_flush(const char *why); /* Moved => Flushing */
static void statemc_start_flush(const char *why); /* Normal => Flushing */
static void spawn_inndcomm_flush(const char *why); /* Moved => Flushing */
@@
-297,7
+298,6
@@
static void search_backlog_file(void);
static void inputfile_tailing_start(InputFile *ipf);
static void inputfile_tailing_stop(InputFile *ipf);
static void inputfile_tailing_start(InputFile *ipf);
static void inputfile_tailing_stop(InputFile *ipf);
-static int filemon_init(void);
static void filemon_start(InputFile *ipf);
static void filemon_stop(InputFile *ipf);
static void filemon_callback(InputFile *ipf);
static void filemon_start(InputFile *ipf);
static void filemon_stop(InputFile *ipf);
static void filemon_callback(InputFile *ipf);
@@
-449,24
+449,22
@@
struct Conn {
};
};
-/*----- operational variables -----*/
+/*-----
general
operational variables -----*/
+/* main initialises */
static oop_source *loop;
static oop_source *loop;
-
-static int until_connect;
static ConnList conns;
static ArticleList queue;
static ConnList conns;
static ArticleList queue;
-
static char *path_lock, *path_flushing, *path_defer, *globpat_backlog;
static char *path_lock, *path_flushing, *path_defer, *globpat_backlog;
-#define SMS(newstate, periods, why) \
- (statemc_setstate(sm_##newstate,(periods),#newstate,(why)))
-
+/* statemc_init initialises */
static StateMachineState sms;
static FILE *defer;
static InputFile *main_input_file, *flushing_input_file, *backlog_input_file;
static StateMachineState sms;
static FILE *defer;
static InputFile *main_input_file, *flushing_input_file, *backlog_input_file;
-static int sm_period_counter
, until_backlog_nextscan
;
+static int sm_period_counter;
+/* initialisation to 0 is good */
+static int until_connect, until_backlog_nextscan;
static double accept_proportion;
static int nocheck, nocheck_reported;
static double accept_proportion;
static int nocheck, nocheck_reported;