<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi,</p>
    <p>I would just like to mention that we are working on a vdp/vfp to
      exec arbitrary external filter programs. Before you shout "it's
      unsafe" or "performance will suck": Yes, you are right, and I
      totally agree, but we got very good reasons: The application is
      extremely low traffic, the filter is quite costly (in the order of
      seconds per invocation) and we will highly benefit from address
      space isolation (due to a high number of 3rd party libraries used
      by the filter we are going to use, so we are convinced that it
      will leak memory and contain wild pointers).</p>
    <p>That said, we would like to support a syntax similar to</p>
    <pre class="moz-quote-pre" wrap="">       myvdp.set_args("some", "argument", " and more ",
                        blob.encode(HEX, whatever.get()));
</pre>
    <p>for which we could abuse STRING_LIST or some (bound) list of
      optional/default value arguments right now, but actually real
      VARARGS would be much better/cleaner.</p>
    <p>Could we extend the .vmod interface by something like</p>
    <pre> $Function VOID foo (STRING, ...)</pre>
    <p>which would turn into a va_args argument of the previous type?</p>
    <p><br>
    </p>
    <p>Nils<br>
    </p>
    <pre class="moz-quote-pre" wrap=""></pre>
  </body>
</html>