<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Apr 9, 2018 at 10:51 AM, Bas Vermeulen <span dir="ltr"><<a href="mailto:bas@daedalean.ai" target="_blank">bas@daedalean.ai</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I am working on a new version of this patch. I have one version which does away with all the bitfields, and uses<div>functions to update the index.</div><div>Another approach would be to change the union to a struct, and use a function to get the index.</div><div>Yet another approach would be to keep the contents of the union and the index in one struct, and use a function to</div><div>(re)calculate the index.</div><div><br></div><div>Which would you prefer?</div></div></blockquote><div><br></div><div>I don't mind bitfields. They make the code nice and tiny. Shifts would decrease readability.<br><br></div><div>Marek<br></div></div><br></div></div>