TagLib 1.11 (TagLib: modfileprivate.h File Reference)

modfileprivate.h File Reference

Go to the source code of this file.

Defines

#define READ_ASSERT(cond)
#define READ(setter, type, read)
#define READ_BYTE(setter)   READ(setter,unsigned char,readByte)
#define READ_U16L(setter)   READ(setter,unsigned short,readU16L)
#define READ_U32L(setter)   READ(setter,unsigned long,readU32L)
#define READ_U16B(setter)   READ(setter,unsigned short,readU16B)
#define READ_U32B(setter)   READ(setter,unsigned long,readU32B)
#define READ_STRING(setter, size)
#define READ_AS(type, name, read)
#define READ_BYTE_AS(name)   READ_AS(unsigned char,name,readByte)
#define READ_U16L_AS(name)   READ_AS(unsigned short,name,readU16L)
#define READ_U32L_AS(name)   READ_AS(unsigned long,name,readU32L)
#define READ_U16B_AS(name)   READ_AS(unsigned short,name,readU16B)
#define READ_U32B_AS(name)   READ_AS(unsigned long,name,readU32B)
#define READ_STRING_AS(name, size)


Define Documentation

#define READ ( setter,
type,
read   ) 

Value:

{ \
    type number; \
    READ_ASSERT(read(number)); \
    setter(number); \
  }

#define READ_AS ( type,
name,
read   ) 

Value:

type name = 0; \
  READ_ASSERT(read(name));

#define READ_ASSERT ( cond   ) 

Value:

if(!(cond)) \
  { \
    setValid(false); \
    return; \
  }

#define READ_BYTE ( setter   )     READ(setter,unsigned char,readByte)

#define READ_BYTE_AS ( name   )     READ_AS(unsigned char,name,readByte)

#define READ_STRING ( setter,
size   ) 

Value:

{ \
    String s; \
    READ_ASSERT(readString(s, size)); \
    setter(s); \
  }

#define READ_STRING_AS ( name,
size   ) 

Value:

String name; \
  READ_ASSERT(readString(name, size));

#define READ_U16B ( setter   )     READ(setter,unsigned short,readU16B)

#define READ_U16B_AS ( name   )     READ_AS(unsigned short,name,readU16B)

#define READ_U16L ( setter   )     READ(setter,unsigned short,readU16L)

#define READ_U16L_AS ( name   )     READ_AS(unsigned short,name,readU16L)

#define READ_U32B ( setter   )     READ(setter,unsigned long,readU32B)

#define READ_U32B_AS ( name   )     READ_AS(unsigned long,name,readU32B)

#define READ_U32L ( setter   )     READ(setter,unsigned long,readU32L)

#define READ_U32L_AS ( name   )     READ_AS(unsigned long,name,readU32L)