Domain64 and DB backing tested
This commit is contained in:
@@ -2,13 +2,13 @@ package domain64
|
||||
|
||||
type Domain64 struct {
|
||||
// The TLD is FF
|
||||
TLD uint8
|
||||
TLD int64
|
||||
// The Domain is FFFFFF, so the uint16 is the closest we'll get
|
||||
Domain uint16
|
||||
Domain int64
|
||||
// Subdomains are FF
|
||||
Subdomain uint8
|
||||
Subdomain int64
|
||||
// Paths are, again, FFFFFF
|
||||
Path uint16
|
||||
Path int64
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -42,9 +42,9 @@ func (d64 Domain64) ToInt64() int64 {
|
||||
func IntToDomain64(i int64) Domain64 {
|
||||
d64 := Domain64{}
|
||||
|
||||
d64.TLD = uint8((i & MASK_TLD) >> SHIFT_TLD)
|
||||
d64.Domain = uint16((i & MASK_DOMAIN) >> SHIFT_DOMAIN)
|
||||
d64.Subdomain = uint8((i & MASK_SUBDOMAIN) >> SHIFT_SUBDOMAIN)
|
||||
d64.Path = uint16(i & MASK_PATH)
|
||||
d64.TLD = (i & MASK_TLD) >> SHIFT_TLD
|
||||
d64.Domain = (i & MASK_DOMAIN) >> SHIFT_DOMAIN
|
||||
d64.Subdomain = (i & MASK_SUBDOMAIN) >> SHIFT_SUBDOMAIN
|
||||
d64.Path = i & MASK_PATH
|
||||
return d64
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user