Writing C readable bitfield structs?
phark52 at yahoo.com
phark52 at yahoo.com
Wed Mar 16 16:11:55 EST 2005
Roy Smith wrote:
> In article <1111002678.866378.102970 at l41g2000cwc.googlegroups.com>,
> Cappy2112 <cappy2112 at gmail.com> wrote:
> >there is a bitfiled mainpulator class inthe Cookbook, but I don't
> >understand his explanation, and the example given doesn't really
show
> >off the features of the class.
>
> I assume you're talking about the struct module? If you give an
> example of the C struct you're trying to read/write, I could come up
> with some sample code to do it.
struct S {
unsigned int a : 1;
unsigned int b : 1;
unsigned int c : 1;
unsigned int d : 1;
};
fread(from file (file written by Python app) into an instance of struct
S)
then I want it to be used as follows:
if (instance.a) f();
if (instance.b) g();
struct S comes out to 4 on my arch. I do not want to use a new int for
every member of struct S.
More information about the Python-list
mailing list