DSL string-reference iterate

This commit is contained in:
John Kerl 2015-12-15 21:33:44 -05:00
parent 5744344773
commit 10514e9654
3 changed files with 5 additions and 16 deletions

View file

@ -131,6 +131,7 @@ char* mv_describe_val(mv_t val) {
char* strv = mv_alloc_format_val(&val);
char* desc = mlr_malloc_or_die(strlen(stype) + strlen(strv) + 4);
sprintf(desc, "[%s] %s", stype, strv);
free(strv);
return desc;
}

View file

@ -213,13 +213,7 @@ puts "host=#{hostname},seconds=#{t2-t1},message=#{msg}"
</pre>
</div>
<p/>
<p/>
<div class="pokipanel">
<pre>
puts mymap.collect{|k,v| "#{k}=#{v}"}.join(',')
</pre>
</div>
<p/>
POKI_CARDIFY(puts mymap.collect{|k,v| "#{k}=#{v}"}.join(','))HERE
or <tt>print</tt> statements in various languages, e.g.
<p/>
<div class="pokipanel">
@ -228,13 +222,7 @@ echo "type=3,user=$USER,date=$date\n";
</pre>
</div>
<p/>
<p/>
<div class="pokipanel">
<pre>
logger.log("type=3,user=$USER,date=$date\n");
</pre>
</div>
<p/>
POKI_CARDIFY(logger.log("type=3,user=$USER,date=$date\n");)HERE
<p/>Fields lacking an IPS will have positional index (starting at 1) used as
the key, as in NIDX format. For example, <tt>dish=7,egg=8,flint</tt> is parsed

View file

@ -2,12 +2,12 @@
.\" Title: mlr
.\" Author: [see the "AUTHOR" section]
.\" Generator: ./mkman.rb
.\" Date: 2015-12-14
.\" Date: 2015-12-16
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
.TH "MILLER" "1" "2015-12-14" "\ \&" "\ \&"
.TH "MILLER" "1" "2015-12-16" "\ \&" "\ \&"
.\" -----------------------------------------------------------------
.\" * Portability definitions
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~