<div dir="ltr">That is a good point. Shall I change the patch to use mg_* prefixes for all globally visible type names?<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 19, 2014 at 8:24 PM, Gedare Bloom <span dir="ltr"><<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ben,<br>
<br>
Due to the license change, we can consider our version of Mongoose as<br>
"RTEMS Project" maintained for now. I don't know if anyone is<br>
maintaining a fork with an appropriate license.<br>
<br>
Moving the struct definitions to the header file is sensible, although<br>
the usual caveat is that users might have namespace conflicts.<br>
<br>
Gedare<br>
<div><div class="h5"><br>
<br>
<br>
On Wed, Nov 19, 2014 at 1:16 PM, Ben Gras <<a href="mailto:beng@shrike-systems.com">beng@shrike-systems.com</a>> wrote:<br>
> The attached patch is a proposed solution to a problem I am having with<br>
> interfacing with the mongoose httpd for which I've found no canonical (or<br>
> any other) clean solution.<br>
><br>
> The problem is that some of the data structures needed for some operations,<br>
> specifically writing callbacks that get invoked for some HTTP requests, are<br>
> declared in mongoose.c and therefore are not available to external programs,<br>
> i.e. clients of mongoose. This is the mg_connection struct & its<br>
> dependencies. It is passed as an argument to callbacks, and even without<br>
> referencing the object the code won't compile if the struct isn't fully<br>
> known.<br>
><br>
> The change is moving some declarations from mongoose.c to mongoose.h.<br>
><br>
> Unfortunately this diverges from the original code, then again mongoose<br>
> isn't tracked any more since the license change I take it, so perhaps that's<br>
> not so bad. I've made the changes __rtems__-conditional so it's clear where<br>
> the divergence is.<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div><br></div>