void S_info_maker::Field(const char *name, Ref f, bool *b) { if(b) f = Ref(*b); S_info::Column& c = info.column.Add(name); c.offset = (byte *)f.GetVoidPtr() - (byte *)s; c.manager = f.GetManager(); c.width = 0; }