forked from Shiloh/githaven
21 lines
388 B
Go
21 lines
388 B
Go
|
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
|
||
|
}
|