package cp

// http://msdn.microsoft.com/en-us/library/dd340437.aspx

type Collation struct {
	LcidAndFlags uint32
	SortId       uint8
}

func (c Collation) getLcid() uint32 {
	return c.LcidAndFlags & 0x000fffff
}

func (c Collation) getFlags() uint32 {
	return (c.LcidAndFlags & 0x0ff00000) >> 20
}

func (c Collation) getVersion() uint32 {
	return (c.LcidAndFlags & 0xf0000000) >> 28
}