r441 - trunk/varnish-cache/bin/varnishtester

phk at projects.linpro.no phk at projects.linpro.no
Tue Jul 11 21:29:16 CEST 2006


Author: phk
Date: 2006-07-11 21:29:16 +0200 (Tue, 11 Jul 2006)
New Revision: 441

Modified:
   trunk/varnish-cache/bin/varnishtester/varnishtester.c
Log:
Add "cli" to tell varnishd things


Modified: trunk/varnish-cache/bin/varnishtester/varnishtester.c
===================================================================
--- trunk/varnish-cache/bin/varnishtester/varnishtester.c	2006-07-11 19:16:42 UTC (rev 440)
+++ trunk/varnish-cache/bin/varnishtester/varnishtester.c	2006-07-11 19:29:16 UTC (rev 441)
@@ -282,6 +282,20 @@
 /*--------------------------------------------------------------------*/
 
 static void
+cmd_cli(char **av)
+{
+
+	if (child == 0) {
+		fprintf(stderr, "No child running\n");
+		exit (2);
+	}
+	write(pipe1[1], av[0], strlen(av[0]));
+	write(pipe1[1], "\n", 1);
+}
+
+/*--------------------------------------------------------------------*/
+
+static void
 rd_cmd(struct bufferevent *bev, void *arg)
 {
 	char *p;
@@ -305,6 +319,8 @@
 		cmd_stop(av + 2);
 	else if (!strcmp(av[1], "serve"))
 		cmd_serve(av + 2);
+	else if (!strcmp(av[1], "cli"))
+		cmd_cli(av + 2);
 	else {
 		fprintf(stderr, "Unknown command \"%s\"\n", av[1]);
 		exit (2);




More information about the varnish-commit mailing list