Re: At what point does CS acquire its data from the HDF backend data

Rod Nussbaumer <[email protected]> Wed, 15 Aug 2012 08:00:30 -0700
Newsgroups gmane.text.clearsilver.general
Message-ID <[email protected]>
--dTPLcOW4es9BUXpFqQ9NiwGL87QqLfh6cxGlDfI
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Thanks for clarifying that. I just wanted to make sure what I'm trying 
to do is actually within the intended purpose of ClearSilver. Armed with 
that information, it looks like I've narrowed the problem down to 
sharing data between threads in libmicrohttpd. While the documentation 
says 'threads', it looks like it actually implements processes for the 
HTTP server, so I'm going to have to work a bit to get the data to the 
callback functions.

I do have one other question, however. If I use hdf_write_file(), is the 
resulting file intended to be readable with hdf_read_file()? I think 
some of my string data has characters that may need to be escaped or 
otherwise transformed, as I get a peculiar looking 'here-document' like 
format in the file written by hdf_write_file(), and it doesn't seem to 
be readable with hdf_read_file().

Here's a result:

> Traceback (innermost last):
>   File "neo_hdf.c", line 1857, in hdf_read_file()
>   File "neo_hdf.c", line 1695, in _hdf_read_string()
>     In file stats_120814-075118.hdf:2
>   File "neo_hdf.c", line 1756, in _hdf_read_string()
> ParseError: [stats_120814-075118.hdf:2] Unable to parse line   Version

The data file contains this:

> Summary {
>   Version
>  << EOM
> $Id: canstats.c,v 1.12 2012/08/10 22:53:24 bomr Exp $
> EOM
>   StartTime
>  << EOM
> Tue Aug 14 07:51:18 2012
> EOM
>   LogFile
>  = stats_120814-075118.log
>   HdfFile
>  = stats_120814-075118.hdf
>   CANbus
>  = /dev/can0
> }

If I'm right about the problem, what sort of treatment do I need to 
apply to the string(s)?

    ---  rod.

--dTPLcOW4es9BUXpFqQ9NiwGL87QqLfh6cxGlDfI
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>







<body style="background-color: #fff;">
<span style="display:none">&nbsp;</span>

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="position:relative;">
  <div id="ygrp-msg" style="z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text" >
      
      
      <p>Thanks for clarifying that. I just wanted to make sure what I'm trying <br>
to do is actually within the intended purpose of ClearSilver. Armed with <br>
that information, it looks like I've narrowed the problem down to <br>
sharing data between threads in libmicrohttpd. While the documentation <br>
says 'threads', it looks like it actually implements processes for the <br>
HTTP server, so I'm going to have to work a bit to get the data to the <br>
callback functions.<br>
<br>
I do have one other question, however. If I use hdf_write_file(), is the <br>
resulting file intended to be readable with hdf_read_file()? I think <br>
some of my string data has characters that may need to be escaped or <br>
otherwise transformed, as I get a peculiar looking 'here-document' like <br>
format in the file written by hdf_write_file(), and it doesn't seem to <br>
be readable with hdf_read_file().<br>
<br>
Here's a result:<br>
<br>
&gt; Traceback (innermost last):<br>
&gt;   File &quot;neo_hdf.c&quot;, line 1857, in hdf_read_file()<br>
&gt;   File &quot;neo_hdf.c&quot;, line 1695, in _hdf_read_string()<br>
&gt;     In file stats_120814-075118.hdf:2<br>
&gt;   File &quot;neo_hdf.c&quot;, line 1756, in _hdf_read_string()<br>
&gt; ParseError: [stats_120814-075118.hdf:2] Unable to parse line   Version<br>
<br>
The data file contains this:<br>
<br>
&gt; Summary {<br>
&gt;   Version<br>
&gt;  &lt;&lt; EOM<br>
&gt; $Id: canstats.c,v 1.12 2012/08/10 22:53:24 bomr Exp $<br>
&gt; EOM<br>
&gt;   StartTime<br>
&gt;  &lt;&lt; EOM<br>
&gt; Tue Aug 14 07:51:18 2012<br>
&gt; EOM<br>
&gt;   LogFile<br>
&gt;  = stats_120814-075118.log<br>
&gt;   HdfFile<br>
&gt;  = stats_120814-075118.hdf<br>
&gt;   CANbus<br>
&gt;  = /dev/can0<br>
&gt; }<br>
<br>
If I'm right about the problem, what sort of treatment do I need to <br>
apply to the string(s)?<br>
<br>
---  rod.<br>
</p>

    </div>
     

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div style="color: #fff; height: 0;">__._,_.___</div>

        
  
   
    <div id="ygrp-actbar" style="clear: both; margin-bottom: 10px; white-space: nowrap; color: #666; padding-top: 15px;">
      <div>
        <a href="mailto:[email protected]?subject=Re%3A%20At%20what%20point%20does%20CS%20acquire%20its%20data%20from%20the%20HDF%20backend%20data" style="margin-right: 0; padding-right: 0;">
	  Reply to <span style="font-weight: 700;">sender</span></a> |
        <a href="mailto:[email protected]?subject=Re%3A%20At%20what%20point%20does%20CS%20acquire%20its%20data%20from%20the%20HDF%20backend%20data">
	  Reply to <span style="font-weight: 700;">group</span></a> |
        	  <a href="http://groups.yahoo.com/group/ClearSilver/post;_ylc=X3oDMTJwa3Jydmc4BF9TAzk3MzU5NzE0BGdycElkAzM1NjQxMzcEZ3Jwc3BJZAMxNzA3MjgxOTQyBG1zZ0lkAzE0NDcEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMzQ1MDQyNjEx?act=reply&messageNum=1447">Reply <span style="font-weight: 700;">via web post</span></a> |
            	<a href="http://groups.yahoo.com/group/ClearSilver/post;_ylc=X3oDMTJlcmVvMmw2BF9TAzk3MzU5NzE0BGdycElkAzM1NjQxMzcEZ3Jwc3BJZAMxNzA3MjgxOTQyBHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM0NTA0MjYxMQ--" style="font-weight: 700;">Start a New Topic</a>
      </div>

                <a href="http://groups.yahoo.com/group/ClearSilver/message/1447;_ylc=X3oDMTM0czk1azE0BF9TAzk3MzU5NzE0BGdycElkAzM1NjQxMzcEZ3Jwc3BJZAMxNzA3MjgxOTQyBG1zZ0lkAzE0NDcEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMzQ1MDQyNjExBHRwY0lkAzE0NDc-">Messages in this topic</a>
          (<span style="font-weight: 700;">1</span>)
          </div> 
<!------- Start Nav Bar ------>

<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #e0ecee; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
      <span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; ">Recent Activity:</span>

    <ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
                                                    </ul>
    
  <div style="clear: both; padding-top: 2px; color: #1e66ae;">
    <a href="http://groups.yahoo.com/group/ClearSilver;_ylc=X3oDMTJlZHB2dTdsBF9TAzk3MzU5NzE0BGdycElkAzM1NjQxMzcEZ3Jwc3BJZAMxNzA3MjgxOTQyBHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM0NTA0MjYxMQ--" style="text-decoration: none;">Visit Your Group</a>
  </div>
</div>

  
<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
  <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkMnA1MGZyBF9TAzk3MzU5NzE0BGdycElkAzM1NjQxMzcEZ3Jwc3BJZAMxNzA3MjgxOTQyBHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzQ1MDQyNjEx" style="float: left;"><img src="http://l.yimg.com/a/i/us/yg/logo/us.gif" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
  <div style="color: #747575; float: right;">Switch to: <a href="mailto:[email protected]?subject=Change Delivery Format: Traditional" style="text-decoration: none;">Text-Only</a>, <a href="mailto:[email protected]?subject=Email Delivery: Digest" class="margin-rt" style="text-decoration: none;">Daily Digest</a> &bull; <a href="mailto:[email protected]?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> &bull; <a href="http://docs.yahoo.com/info/terms/" style="text-decoration: none;">Terms of Use</a></div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: #fff;">

<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->



  </div>   <!-- |**|end egp html banner|**| -->

  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>

  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=3564137/grpspId=1707281942/msgId=1447/stime=1345042611/nc1=5741393/nc2=4507179/nc3=3848644" width="1" height="1"> <br>

<div style="color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->

</body>

<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
  <style type="text/css">
  <!--
  #ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
  #ygrp-sponsor #ygrp-lc {
  font-family: Arial;
}

#ygrp-sponsor #ygrp-lc #hd {
  margin: 10px 0px;
  font-weight: 700;
  font-size: 78%;
  line-height: 122%;
}

#ygrp-sponsor #ygrp-lc .ad {
  margin-bottom: 10px;
  padding: 0 0;
}

  a {
    color: #1e66ae;
  }

  #actions {
    font-family: Verdana;
    font-size: 11px;
    padding: 10px 0;
  }

  #activity {
    background-color: #e0ecee;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    padding: 10px;
  }

  #activity span {
    font-weight: 700;
  }

  #activity span:first-child {
    text-transform: uppercase;
  }

  #activity span a {
    color: #5085b6;
    text-decoration: none;
  }

  #activity span span {
    color: #ff7900;
  }

  #activity span .underline {
    text-decoration: underline;
  }

  .attach {
    clear: both;
    display: table;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 0;
    width: 400px;
  }

  .attach div a {
    text-decoration: none;
  }

  .attach img {
    border: none;
    padding-right: 5px;
  }

  .attach label {
    display: block;
    margin-bottom: 5px;
  }

  .attach label a {
    text-decoration: none;
  }
  
  blockquote {
    margin: 0 0 0 4px;
  }

  .bold {
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
  }

  .bold a {
    text-decoration: none;
  }

  dd.last p a {
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span {
    margin-right: 10px;
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span.yshortcuts {
    margin-right: 0;
  }

  div.attach-table div div a {
    text-decoration: none;
  }

  div.attach-table {
    width: 400px;
  }

  div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited {
    text-decoration: none;
  }

  div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited {
    text-decoration: none;
  }

  div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
  }

  .green {
    color: #628c2a;
  }

  .MsoNormal {
    margin: 0 0 0 0;
  }

  o {
    font-size: 0;
  }

  #photos div {
    float: left;
    width: 72px;
  }

  #photos div div {
    border: 1px solid #666666;
    height: 62px;
    overflow: hidden;
    width: 62px;
  }

  #photos div label {
    color: #666666;
    font-size: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 64px;
  }

  #reco-category {
    font-size: 77%;
  }

  #reco-desc {
    font-size: 77%;
  }

  .replbq {
    margin: 4px;
  }

  #ygrp-actbar div a:first-child {
   /* border-right: 0px solid #000;*/
    margin-right: 2px;
    padding-right: 5px;
  }

  #ygrp-mlmsg {
    font-size: 13px;
    font-family: Arial, helvetica,clean, sans-serif;
    *font-size: small;
    *font: x-small;
  }

  #ygrp-mlmsg table {
    font-size: inherit;
    font: 100%;
  }

  #ygrp-mlmsg select, input, textarea {
    font: 99% Arial, Helvetica, clean, sans-serif;
  }

  #ygrp-mlmsg pre, code {
    font:115% monospace;
    *font-size:100%;
  }

  #ygrp-mlmsg * {
    line-height: 1.22em;
  }

  #ygrp-mlmsg #logo {
    padding-bottom: 10px;
  }

  #ygrp-mlmsg a {
    color: #1E66AE;
  }

  #ygrp-msg p a {
    font-family: Verdana;
  }

  #ygrp-msg p#attach-count span {
    color: #1E66AE;
    font-weight: 700;
  }

  #ygrp-reco #reco-head {
    color: #ff7900;
    font-weight: 700;
  }

  #ygrp-reco {
    margin-bottom: 20px;
    padding: 0px;
  }

  #ygrp-sponsor #ov li a {
    font-size: 130%;
    text-decoration: none;
  }

  #ygrp-sponsor #ov li {
    font-size: 77%;
    list-style-type: square;
    padding: 6px 0;
  } 

  #ygrp-sponsor #ov ul {
    margin: 0;
    padding: 0 0 0 8px;
  }

  #ygrp-text {
    font-family: Georgia;
  }

  #ygrp-text p {
    margin: 0 0 1em 0;
  }

  #ygrp-text tt {
    font-size: 120%;
  }

  #ygrp-vital ul li:last-child {
    border-right: none !important; 
  } 
  -->
  </style>
</head>

<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->


--dTPLcOW4es9BUXpFqQ9NiwGL87QqLfh6cxGlDfI--