X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=innduct.git;a=blobdiff_plain;f=cli.c;h=abb84a948aa0837d9c46063c377c48ac1d3a0802;hp=05e4827c55db6afbd9d3d2be91409af7dc990c0c;hb=eeed50741173badab3e65b24b6aeb824c314688a;hpb=f4aee95c41a0d6231d115386b8fbb23f6b8e349a diff --git a/cli.c b/cli.c index 05e4827..abb84a9 100644 --- a/cli.c +++ b/cli.c @@ -1,3 +1,31 @@ +/* + * innduct + * tailing reliable realtime streaming feeder for inn + * cli.c - command and control connections + * + * 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" + /*========== command and control (CLI) connections ==========*/ static int cli_master; @@ -169,7 +197,7 @@ static void cli_stdio_destroy(CliConn *cc) { free(cc); } -static void cli_stdio(void) { +void cli_stdio(void) { NEW_DECL(CliConn *,cc); cc->destroy= cli_stdio_destroy; @@ -216,7 +244,7 @@ static void *cli_master_readable(oop_source *lp, int master, goto nocli; \ }while(0) -static void cli_init(void) { +void cli_init(void) { union { struct sockaddr sa; struct sockaddr_un un;