X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=innduct.git;a=blobdiff_plain;f=defer.c;h=811907e52fbc25eda4aa8cab16400a3e5af09feb;hp=9af9d58bd0a3fc9d456f932f69f1910189b5532b;hb=eeed50741173badab3e65b24b6aeb824c314688a;hpb=f4aee95c41a0d6231d115386b8fbb23f6b8e349a diff --git a/defer.c b/defer.c index 9af9d58..811907e 100644 --- a/defer.c +++ b/defer.c @@ -1,6 +1,34 @@ +/* + * innduct + * tailing reliable realtime streaming feeder for inn + * defer.c - handling of defer and backlog files + * + * Copyright (C) 2010 Ian Jackson + * + * 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 + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * (I believe that when you compile and link this as part of the inn2 + * build, with the Makefile runes I have provided, all the libraries + * and files which end up included in innduct are licence-compatible + * with GPLv3. If not then please let me know. -Ian Jackson.) + */ + +#include "innduct.h" + /*---------- defer and backlog files ----------*/ -static void open_defer(void) { +void open_defer(void) { struct stat stab; if (defer) return; @@ -54,7 +82,7 @@ static void open_defer(void) { syscrash("could not seek to new end of defer file %s", path_defer); } -static void close_defer(void) { +void close_defer(void) { if (!defer) return; @@ -89,7 +117,7 @@ void poll_backlog_file(void) { search_backlog_file(); } -static void search_backlog_file(void) { +void search_backlog_file(void) { /* returns non-0 iff there are any backlog files */ glob_t gl; @@ -189,4 +217,3 @@ static void search_backlog_file(void) { globfree(&gl); return; } -