Note that the line & fill bits are declared as "unsigned char" because they will always be aligned. The proper definition would probably be a bit field though.
Recently, Linden Lab changed the way they create names for new avatars for Second Life. This has caused issues with SLiteChat but a simple work around can resolve this problem for you.