Linux id-dci-web1412.main-hosting.eu 5.14.0-611.20.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jan 14 06:35:04 EST 2026 x86_64
LiteSpeed
: 2a02:4780:6:1512:0:19fc:adf1:2 | : 216.73.216.85
Cant Read [ /etc/named.conf ]
8.1.34
u435990001
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
go /
pkg /
mod /
golang.org /
x /
text@v0.14.0 /
cases /
[ HOME SHELL ]
Name
Size
Permission
Action
cases.go
4.87
KB
-r--r--r--
context.go
9.47
KB
-r--r--r--
context_test.go
11.08
KB
-r--r--r--
example_test.go
933
B
-r--r--r--
fold.go
935
B
-r--r--r--
fold_test.go
1.32
KB
-r--r--r--
gen.go
21.35
KB
-r--r--r--
gen_trieval.go
6.37
KB
-r--r--r--
icu.go
1.41
KB
-r--r--r--
icu_test.go
6.57
KB
-r--r--r--
info.go
2.93
KB
-r--r--r--
map.go
22.73
KB
-r--r--r--
map_test.go
30
KB
-r--r--r--
tables10.0.0.go
93.94
KB
-r--r--r--
tables10.0.0_test.go
25.4
KB
-r--r--r--
tables11.0.0.go
97.48
KB
-r--r--r--
tables11.0.0_test.go
25.87
KB
-r--r--r--
tables12.0.0.go
99.17
KB
-r--r--r--
tables12.0.0_test.go
26.11
KB
-r--r--r--
tables13.0.0.go
100.73
KB
-r--r--r--
tables13.0.0_test.go
26.39
KB
-r--r--r--
tables15.0.0.go
106.48
KB
-r--r--r--
tables15.0.0_test.go
27.02
KB
-r--r--r--
tables9.0.0.go
92.38
KB
-r--r--r--
tables9.0.0_test.go
25.28
KB
-r--r--r--
trieval.go
6.27
KB
-r--r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : info.go
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package cases func (c info) cccVal() info { if c&exceptionBit != 0 { return info(exceptions[c>>exceptionShift]) & cccMask } return c & cccMask } func (c info) cccType() info { ccc := c.cccVal() if ccc <= cccZero { return cccZero } return ccc } // TODO: Implement full Unicode breaking algorithm: // 1) Implement breaking in separate package. // 2) Use the breaker here. // 3) Compare table size and performance of using the more generic breaker. // // Note that we can extend the current algorithm to be much more accurate. This // only makes sense, though, if the performance and/or space penalty of using // the generic breaker is big. Extra data will only be needed for non-cased // runes, which means there are sufficient bits left in the caseType. // ICU prohibits breaking in such cases as well. // For the purpose of title casing we use an approximation of the Unicode Word // Breaking algorithm defined in Annex #29: // https://www.unicode.org/reports/tr29/#Default_Grapheme_Cluster_Table. // // For our approximation, we group the Word Break types into the following // categories, with associated rules: // // 1) Letter: // ALetter, Hebrew_Letter, Numeric, ExtendNumLet, Extend, Format_FE, ZWJ. // Rule: Never break between consecutive runes of this category. // // 2) Mid: // MidLetter, MidNumLet, Single_Quote. // (Cf. case-ignorable: MidLetter, MidNumLet, Single_Quote or cat is Mn, // Me, Cf, Lm or Sk). // Rule: Don't break between Letter and Mid, but break between two Mids. // // 3) Break: // Any other category: NewLine, MidNum, CR, LF, Double_Quote, Katakana, and // Other. // These categories should always result in a break between two cased letters. // Rule: Always break. // // Note 1: the Katakana and MidNum categories can, in esoteric cases, result in // preventing a break between two cased letters. For now we will ignore this // (e.g. [ALetter] [ExtendNumLet] [Katakana] [ExtendNumLet] [ALetter] and // [ALetter] [Numeric] [MidNum] [Numeric] [ALetter].) // // Note 2: the rule for Mid is very approximate, but works in most cases. To // improve, we could store the categories in the trie value and use a FA to // manage breaks. See TODO comment above. // // Note 3: according to the spec, it is possible for the Extend category to // introduce breaks between other categories grouped in Letter. However, this // is undesirable for our purposes. ICU prevents breaks in such cases as well. // isBreak returns whether this rune should introduce a break. func (c info) isBreak() bool { return c.cccVal() == cccBreak } // isLetter returns whether the rune is of break type ALetter, Hebrew_Letter, // Numeric, ExtendNumLet, or Extend. func (c info) isLetter() bool { ccc := c.cccVal() if ccc == cccZero { return !c.isCaseIgnorable() } return ccc != cccBreak }
Close