]> err.no Git - varnish/commitdiff
Add a VCC_Return_Name() function to convert a return action to a string.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Sun, 21 Dec 2008 10:46:34 +0000 (10:46 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Sun, 21 Dec 2008 10:46:34 +0000 (10:46 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3478 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/include/libvcl.h
varnish-cache/lib/libvcl/vcc_compile.c

index f8c7c3f8f18012a99ab89d4b4f86356c784d79d7..575b0ae7cffb8d7d708fde2587dd829f517e781f 100644 (file)
@@ -31,5 +31,5 @@
 
 char *VCC_Compile(struct vsb *sb, const char *b, const char *e);
 void VCC_InitCompile(const char *default_vcl);
-
+const char *VCC_Return_Name(unsigned action);
 
index 625ec44c441df734135fed439698e3d24ad0dba5..5a8aceba95e463de5b21494471b0d97d3bb754ba 100644 (file)
@@ -662,6 +662,23 @@ VCC_Compile(struct vsb *sb, const char *b, const char *e)
        return (r);
 }
 
+/*--------------------------------------------------------------------*/
+
+const char *
+VCC_Return_Name(unsigned method)
+{
+
+       switch (method) {
+       case 0: return ("<none>");
+#define VCL_RET_MAC(l, u, b, i) case b: return(#u);
+#define VCL_RET_MAC_E(l, u, b, i) case b: return(#u);
+#include "vcl_returns.h"
+#undef VCL_RET_MAC_E
+#undef VCL_RET_MAC
+       }
+       return (NULL);
+}
+
 /*--------------------------------------------------------------------
  * Initialize the compiler and register the default VCL code for later
  * compilation runs.