20 lines
388 B
Go
Vendored
20 lines
388 B
Go
Vendored
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
|
|
}
|