View | Details | Raw Unified
Collapse All | Expand All

(-) neoicbmp/neoicbmp.h (-4 / +5 lines)
 Lines 43-49    Link Here 
#ifdef WIN32
#ifdef WIN32
	#pragma pack( push, 1 )
	#pragma pack( push, 1 )
#endif
#endif
class NEOENGINE_ATTRIBUTE_PACKED Header
class Header
{
{
	public:
	public:
 Lines 107-113    Link Here 
File &operator >> ( File &rkFile, Header &rkHeader )
File &operator >> ( File &rkFile, Header &rkHeader )
{
{
	return rkFile >> (int8_t)rkHeader.m_acMagic[0] >> (int8_t)rkHeader.m_acMagic[1]
	return rkFile >> (int8_t&)rkHeader.m_acMagic[0]
		      >> (int8_t&)rkHeader.m_acMagic[1]
		      >> rkHeader.m_uiSize
		      >> rkHeader.m_uiSize
		      >> rkHeader.m_usReserved1
		      >> rkHeader.m_usReserved1
		      >> rkHeader.m_usReserved2
		      >> rkHeader.m_usReserved2
 Lines 40-46    Link Here 
namespace NeoBMP
namespace NeoBMP
{
{
class NEOENGINE_ATTRIBUTE_PACKED Header
class Header
{
{
public:
public:
	char m_acMagic[2];
	char m_acMagic[2];
 Lines 50-56    Link Here 
	unsigned int m_uiOffBits;
	unsigned int m_uiOffBits;
};
};
class NEOENGINE_ATTRIBUTE_PACKED InfoUpper
class InfoUpper
{
{
public:
public:
	unsigned short m_usPlanes;
	unsigned short m_usPlanes;