<div class="gmail_quote">Hi all,<div><div>I'm doing a fork (rewrite) of liboil. It resides at <a href="http://dev.lemote.com/code/oil" target="_blank">http://dev.lemote.com/code/oil</a></div><div><br></div><div>Difference between liboil and oil:</div>
<div><ol>
<li>oil splits liboil into three modules: oilcore, oiltest and oilfuncs. oilcore realizes the concept of "function class" and implement. oiltest corresponds to the OilTest-related functions in liboil, it depends on glib. oilfuncs pre-defined a group of function classes and their implements (currently oilfuncs has only one function class and implement).</li>
<li>Runtime testing and selecting the best implements is not necessary for oil. oilfuncs can select the best implement according the result of pre-done test. So oil-based application only depends on oilcore, that's quite lightweight.</li>
<li><span style="font-family:Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif;font-size:13px">There is no explicit way to register user-defined function class through liboil's official API. oil has.</span></li>
<li><font face="Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif">oil has API to control/customize the process of testing: by changing the variables of testing context, and/or overloading <span style="font-size:13px">checker, profiler, timer and randomize function.</span></font></li>
</ol></div></div></div>