diff options
author | abolkhovityanov <abolkhovityanov@yandex-team.ru> | 2022-02-10 16:50:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:50:49 +0300 |
commit | 812751ae6997d4a9efaca424ef7b2e1d06fa3771 (patch) | |
tree | 3bdff9442b38b433a98640c47522ba7c66bed0d1 | |
parent | 90e989b502f29f2d1176402f08e85953ae199004 (diff) | |
download | ydb-812751ae6997d4a9efaca424ef7b2e1d06fa3771.tar.gz |
Restoring authorship annotation for <abolkhovityanov@yandex-team.ru>. Commit 1 of 2.
-rwxr-xr-x | library/cpp/tld/gen_tld.py | 112 | ||||
-rw-r--r-- | library/cpp/tld/tld.cpp | 16 | ||||
-rw-r--r-- | library/cpp/tld/tld.h | 16 | ||||
-rw-r--r-- | library/cpp/tld/tld_ut.cpp | 40 | ||||
-rw-r--r-- | library/cpp/tld/tlds-alpha-by-domain.txt | 2944 | ||||
-rw-r--r-- | library/cpp/tld/ut/ya.make | 26 | ||||
-rw-r--r-- | library/cpp/tld/ya.make | 18 | ||||
-rw-r--r-- | util/system/atomic_win.h | 4 | ||||
-rw-r--r-- | util/system/datetime.h | 4 | ||||
-rw-r--r-- | util/system/platform.h | 46 | ||||
-rw-r--r-- | util/system/progname_ut.cpp | 2 |
11 files changed, 1614 insertions, 1614 deletions
diff --git a/library/cpp/tld/gen_tld.py b/library/cpp/tld/gen_tld.py index 882b701e1d..ab3569b93a 100755 --- a/library/cpp/tld/gen_tld.py +++ b/library/cpp/tld/gen_tld.py @@ -1,57 +1,57 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import sys, os - -def main(): - alphabet = 'abcdefghijklmnopqrstuvwxyz' - tlds = dict() - - for s in alphabet: - tlds[s] = list() - tlds['xn--'] = list() - - tld_file = open(sys.argv[1], 'r') - for line in tld_file.readlines(): - domain = line.strip().lower() - for label in tlds: - if domain.startswith('xn--'): - tlds['xn--'].append(domain) - break - elif domain.startswith('x'): - tlds['x'].append(domain) - break - else: - if domain.startswith(label): - tlds[label].append(domain) - break - - print '// actual list can be found at http://data.iana.org/TLD/tlds-alpha-by-domain.txt' +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys, os + +def main(): + alphabet = 'abcdefghijklmnopqrstuvwxyz' + tlds = dict() + + for s in alphabet: + tlds[s] = list() + tlds['xn--'] = list() + + tld_file = open(sys.argv[1], 'r') + for line in tld_file.readlines(): + domain = line.strip().lower() + for label in tlds: + if domain.startswith('xn--'): + tlds['xn--'].append(domain) + break + elif domain.startswith('x'): + tlds['x'].append(domain) + break + else: + if domain.startswith(label): + tlds[label].append(domain) + break + + print '// actual list can be found at http://data.iana.org/TLD/tlds-alpha-by-domain.txt' print 'static const char* const TopLevelDomains[] = {' - - for label, value in sorted(tlds.iteritems()): - if label == 'xn--': - sys.stdout.write(' /* ') - str = '' - for n in value: - unicode_domain = n.decode('idna').encode('utf-8') - str += ('%s, ' % unicode_domain) - sys.stdout.write('%s*/\n' % str.rstrip()) - - sys.stdout.write(' ') - str = '' - for n in value: - str += ('"%s", ' % n) - sys.stdout.write('%s\n' % str.rstrip()) - else: - sys.stdout.write(' ') - str = '' - for n in value: - str += ('"%s", ' % n) - sys.stdout.write('%s\n' % str.rstrip()) - - print ' 0' - print '};' - -if __name__ == '__main__': - main() + + for label, value in sorted(tlds.iteritems()): + if label == 'xn--': + sys.stdout.write(' /* ') + str = '' + for n in value: + unicode_domain = n.decode('idna').encode('utf-8') + str += ('%s, ' % unicode_domain) + sys.stdout.write('%s*/\n' % str.rstrip()) + + sys.stdout.write(' ') + str = '' + for n in value: + str += ('"%s", ' % n) + sys.stdout.write('%s\n' % str.rstrip()) + else: + sys.stdout.write(' ') + str = '' + for n in value: + str += ('"%s", ' % n) + sys.stdout.write('%s\n' % str.rstrip()) + + print ' 0' + print '};' + +if __name__ == '__main__': + main() diff --git a/library/cpp/tld/tld.cpp b/library/cpp/tld/tld.cpp index e31f3f0322..c8503b034a 100644 --- a/library/cpp/tld/tld.cpp +++ b/library/cpp/tld/tld.cpp @@ -1,14 +1,14 @@ -#include "tld.h" - +#include "tld.h" + #include <library/cpp/digest/lower_case/hash_ops.h> -#include <util/generic/hash_set.h> +#include <util/generic/hash_set.h> #include <util/generic/singleton.h> - + namespace NTld { namespace { #include <library/cpp/tld/tld.inc> - + using TCiHash = THashSet<TStringBuf, TCIOps, TCIOps>; struct TTLDHash: public TCiHash { @@ -36,13 +36,13 @@ namespace NTld { const char* const* GetTlds() { return TopLevelDomains; } - + bool IsTld(const TStringBuf& s) { return Default<TTLDHash>().contains(s); } - + bool IsVeryGoodTld(const TStringBuf& s) { return Default<TVeryGoodTld>().contains(s); } -} +} diff --git a/library/cpp/tld/tld.h b/library/cpp/tld/tld.h index 9e241de090..7b7c8c2fc2 100644 --- a/library/cpp/tld/tld.h +++ b/library/cpp/tld/tld.h @@ -1,19 +1,19 @@ -#pragma once - -#include <util/generic/strbuf.h> - -namespace NTld { +#pragma once + +#include <util/generic/strbuf.h> + +namespace NTld { const char* const* GetTlds(); - + // Note that FindTld() returns empty string when @host is single domain label (without '.'). // If you need whole @host for such case, you can use GetZone() from library/cpp/string_utils/url/url.h inline TStringBuf FindTld(const TStringBuf& host) { size_t p = host.rfind('.'); return p != TStringBuf::npos ? host.SubStr(p + 1) : TStringBuf(); } - + bool IsTld(const TStringBuf& tld); - + inline bool InTld(const TStringBuf& host) { return IsTld(FindTld(host)); } diff --git a/library/cpp/tld/tld_ut.cpp b/library/cpp/tld/tld_ut.cpp index 733200f2b5..1c24020a88 100644 --- a/library/cpp/tld/tld_ut.cpp +++ b/library/cpp/tld/tld_ut.cpp @@ -1,11 +1,11 @@ -#include "tld.h" - +#include "tld.h" + #include <library/cpp/testing/unittest/registar.h> - + #include <library/cpp/charset/doccodes.h> - -using namespace NTld; - + +using namespace NTld; + Y_UNIT_TEST_SUITE(TTldTest) { Y_UNIT_TEST(TestFindTld) { UNIT_ASSERT(FindTld("yandex.ru") == "ru"); @@ -23,19 +23,19 @@ Y_UNIT_TEST_SUITE(TTldTest) { } Y_UNIT_TEST(TestTLDs) { - UNIT_ASSERT(IsTld("ru")); - UNIT_ASSERT(IsTld("Ru")); - UNIT_ASSERT(IsTld("BMW")); - UNIT_ASSERT(IsTld("TiReS")); - UNIT_ASSERT(IsTld("xn--p1ai")); - UNIT_ASSERT(IsTld("YaHOO")); - UNIT_ASSERT(!IsTld("xn")); - - UNIT_ASSERT(InTld("ru.ru")); - UNIT_ASSERT(!InTld("ru")); - UNIT_ASSERT(!InTld("ru.")); - UNIT_ASSERT(!InTld("ru.xn")); - } + UNIT_ASSERT(IsTld("ru")); + UNIT_ASSERT(IsTld("Ru")); + UNIT_ASSERT(IsTld("BMW")); + UNIT_ASSERT(IsTld("TiReS")); + UNIT_ASSERT(IsTld("xn--p1ai")); + UNIT_ASSERT(IsTld("YaHOO")); + UNIT_ASSERT(!IsTld("xn")); + + UNIT_ASSERT(InTld("ru.ru")); + UNIT_ASSERT(!InTld("ru")); + UNIT_ASSERT(!InTld("ru.")); + UNIT_ASSERT(!InTld("ru.xn")); + } Y_UNIT_TEST(TestVeryGoodTlds) { UNIT_ASSERT(IsVeryGoodTld("ru")); @@ -56,4 +56,4 @@ Y_UNIT_TEST_SUITE(TTldTest) { UNIT_ASSERT(!InVeryGoodTld("ru.")); UNIT_ASSERT(!InVeryGoodTld("ru.xn")); } -} +} diff --git a/library/cpp/tld/tlds-alpha-by-domain.txt b/library/cpp/tld/tlds-alpha-by-domain.txt index 412a6e29cb..c2a33ead9c 100644 --- a/library/cpp/tld/tlds-alpha-by-domain.txt +++ b/library/cpp/tld/tlds-alpha-by-domain.txt @@ -1,1536 +1,1536 @@ # Version 2019012200, Last Updated Tue Jan 22 07:07:01 2019 UTC -AAA -AARP -ABARTH -ABB -ABBOTT -ABBVIE -ABC -ABLE -ABOGADO -ABUDHABI -AC -ACADEMY -ACCENTURE -ACCOUNTANT -ACCOUNTANTS -ACO -ACTIVE -ACTOR -AD -ADAC -ADS -ADULT -AE -AEG -AERO -AETNA -AF -AFAMILYCOMPANY -AFL +AAA +AARP +ABARTH +ABB +ABBOTT +ABBVIE +ABC +ABLE +ABOGADO +ABUDHABI +AC +ACADEMY +ACCENTURE +ACCOUNTANT +ACCOUNTANTS +ACO +ACTIVE +ACTOR +AD +ADAC +ADS +ADULT +AE +AEG +AERO +AETNA +AF +AFAMILYCOMPANY +AFL AFRICA -AG -AGAKHAN -AGENCY -AI -AIG -AIGO -AIRBUS -AIRFORCE -AIRTEL -AKDN -AL -ALFAROMEO -ALIBABA -ALIPAY -ALLFINANZ -ALLSTATE -ALLY -ALSACE -ALSTOM -AM -AMERICANEXPRESS -AMERICANFAMILY -AMEX -AMFAM -AMICA -AMSTERDAM -ANALYTICS -ANDROID -ANQUAN -ANZ -AO +AG +AGAKHAN +AGENCY +AI +AIG +AIGO +AIRBUS +AIRFORCE +AIRTEL +AKDN +AL +ALFAROMEO +ALIBABA +ALIPAY +ALLFINANZ +ALLSTATE +ALLY +ALSACE +ALSTOM +AM +AMERICANEXPRESS +AMERICANFAMILY +AMEX +AMFAM +AMICA +AMSTERDAM +ANALYTICS +ANDROID +ANQUAN +ANZ +AO AOL -APARTMENTS -APP -APPLE -AQ -AQUARELLE -AR +APARTMENTS +APP +APPLE +AQ +AQUARELLE +AR ARAB -ARAMCO -ARCHI -ARMY -ARPA -ART -ARTE -AS -ASDA -ASIA -ASSOCIATES -AT -ATHLETA -ATTORNEY -AU -AUCTION -AUDI -AUDIBLE -AUDIO -AUSPOST -AUTHOR -AUTO -AUTOS -AVIANCA -AW -AWS -AX -AXA -AZ -AZURE -BA -BABY -BAIDU -BANAMEX -BANANAREPUBLIC -BAND -BANK -BAR -BARCELONA -BARCLAYCARD -BARCLAYS -BAREFOOT -BARGAINS +ARAMCO +ARCHI +ARMY +ARPA +ART +ARTE +AS +ASDA +ASIA +ASSOCIATES +AT +ATHLETA +ATTORNEY +AU +AUCTION +AUDI +AUDIBLE +AUDIO +AUSPOST +AUTHOR +AUTO +AUTOS +AVIANCA +AW +AWS +AX +AXA +AZ +AZURE +BA +BABY +BAIDU +BANAMEX +BANANAREPUBLIC +BAND +BANK +BAR +BARCELONA +BARCLAYCARD +BARCLAYS +BAREFOOT +BARGAINS BASEBALL BASKETBALL -BAUHAUS -BAYERN -BB -BBC -BBT -BBVA -BCG -BCN -BD -BE -BEATS -BEAUTY -BEER -BENTLEY -BERLIN -BEST -BESTBUY -BET -BF -BG -BH -BHARTI -BI -BIBLE -BID -BIKE -BING -BINGO -BIO -BIZ -BJ -BLACK -BLACKFRIDAY -BLANCO -BLOCKBUSTER -BLOG -BLOOMBERG -BLUE -BM -BMS -BMW -BN -BNL -BNPPARIBAS -BO -BOATS -BOEHRINGER -BOFA -BOM -BOND -BOO -BOOK -BOOKING -BOSCH -BOSTIK +BAUHAUS +BAYERN +BB +BBC +BBT +BBVA +BCG +BCN +BD +BE +BEATS +BEAUTY +BEER +BENTLEY +BERLIN +BEST +BESTBUY +BET +BF +BG +BH +BHARTI +BI +BIBLE +BID +BIKE +BING +BINGO +BIO +BIZ +BJ +BLACK +BLACKFRIDAY +BLANCO +BLOCKBUSTER +BLOG +BLOOMBERG +BLUE +BM +BMS +BMW +BN +BNL +BNPPARIBAS +BO +BOATS +BOEHRINGER +BOFA +BOM +BOND +BOO +BOOK +BOOKING +BOSCH +BOSTIK BOSTON -BOT -BOUTIQUE +BOT +BOUTIQUE BOX -BR -BRADESCO -BRIDGESTONE -BROADWAY -BROKER -BROTHER -BRUSSELS -BS -BT -BUDAPEST -BUGATTI -BUILD -BUILDERS -BUSINESS -BUY -BUZZ -BV -BW -BY -BZ -BZH -CA -CAB -CAFE -CAL -CALL -CALVINKLEIN -CAM -CAMERA -CAMP -CANCERRESEARCH -CANON -CAPETOWN -CAPITAL -CAPITALONE -CAR -CARAVAN -CARDS -CARE -CAREER -CAREERS -CARS -CARTIER -CASA +BR +BRADESCO +BRIDGESTONE +BROADWAY +BROKER +BROTHER +BRUSSELS +BS +BT +BUDAPEST +BUGATTI +BUILD +BUILDERS +BUSINESS +BUY +BUZZ +BV +BW +BY +BZ +BZH +CA +CAB +CAFE +CAL +CALL +CALVINKLEIN +CAM +CAMERA +CAMP +CANCERRESEARCH +CANON +CAPETOWN +CAPITAL +CAPITALONE +CAR +CARAVAN +CARDS +CARE +CAREER +CAREERS +CARS +CARTIER +CASA CASE CASEIH -CASH -CASINO -CAT -CATERING +CASH +CASINO +CAT +CATERING CATHOLIC -CBA -CBN -CBRE -CBS -CC -CD -CEB -CENTER -CEO -CERN -CF -CFA -CFD -CG -CH -CHANEL -CHANNEL +CBA +CBN +CBRE +CBS +CC +CD +CEB +CENTER +CEO +CERN +CF +CFA +CFD +CG +CH +CHANEL +CHANNEL CHARITY -CHASE -CHAT -CHEAP -CHINTAI -CHRISTMAS -CHROME -CHRYSLER -CHURCH -CI -CIPRIANI -CIRCLE -CISCO -CITADEL -CITI -CITIC -CITY -CITYEATS -CK -CL -CLAIMS -CLEANING -CLICK -CLINIC -CLINIQUE -CLOTHING -CLOUD -CLUB -CLUBMED -CM -CN -CO -COACH -CODES -COFFEE -COLLEGE -COLOGNE -COM -COMCAST -COMMBANK -COMMUNITY -COMPANY -COMPARE -COMPUTER -COMSEC -CONDOS -CONSTRUCTION -CONSULTING -CONTACT -CONTRACTORS -COOKING -COOKINGCHANNEL -COOL -COOP -CORSICA -COUNTRY -COUPON -COUPONS -COURSES -CR -CREDIT -CREDITCARD -CREDITUNION -CRICKET -CROWN -CRS +CHASE +CHAT +CHEAP +CHINTAI +CHRISTMAS +CHROME +CHRYSLER +CHURCH +CI +CIPRIANI +CIRCLE +CISCO +CITADEL +CITI +CITIC +CITY +CITYEATS +CK +CL +CLAIMS +CLEANING +CLICK +CLINIC +CLINIQUE +CLOTHING +CLOUD +CLUB +CLUBMED +CM +CN +CO +COACH +CODES +COFFEE +COLLEGE +COLOGNE +COM +COMCAST +COMMBANK +COMMUNITY +COMPANY +COMPARE +COMPUTER +COMSEC +CONDOS +CONSTRUCTION +CONSULTING +CONTACT +CONTRACTORS +COOKING +COOKINGCHANNEL +COOL +COOP +CORSICA +COUNTRY +COUPON +COUPONS +COURSES +CR +CREDIT +CREDITCARD +CREDITUNION +CRICKET +CROWN +CRS CRUISE -CRUISES -CSC -CU -CUISINELLA -CV -CW -CX -CY -CYMRU -CYOU -CZ -DABUR -DAD -DANCE +CRUISES +CSC +CU +CUISINELLA +CV +CW +CX +CY +CYMRU +CYOU +CZ +DABUR +DAD +DANCE DATA -DATE -DATING -DATSUN -DAY -DCLK -DDS -DE -DEAL -DEALER -DEALS -DEGREE -DELIVERY -DELL -DELOITTE -DELTA -DEMOCRAT -DENTAL -DENTIST -DESI -DESIGN -DEV -DHL -DIAMONDS -DIET -DIGITAL -DIRECT -DIRECTORY -DISCOUNT -DISCOVER -DISH -DIY -DJ -DK -DM -DNP -DO -DOCS -DOCTOR -DODGE -DOG -DOHA -DOMAINS -DOT -DOWNLOAD -DRIVE -DTV -DUBAI -DUCK -DUNLOP -DUNS -DUPONT -DURBAN -DVAG +DATE +DATING +DATSUN +DAY +DCLK +DDS +DE +DEAL +DEALER +DEALS +DEGREE +DELIVERY +DELL +DELOITTE +DELTA +DEMOCRAT +DENTAL +DENTIST +DESI +DESIGN +DEV +DHL +DIAMONDS +DIET +DIGITAL +DIRECT +DIRECTORY +DISCOUNT +DISCOVER +DISH +DIY +DJ +DK +DM +DNP +DO +DOCS +DOCTOR +DODGE +DOG +DOHA +DOMAINS +DOT +DOWNLOAD +DRIVE +DTV +DUBAI +DUCK +DUNLOP +DUNS +DUPONT +DURBAN +DVAG DVR -DZ -EARTH -EAT -EC -ECO -EDEKA -EDU -EDUCATION -EE -EG -EMAIL -EMERCK -ENERGY -ENGINEER -ENGINEERING -ENTERPRISES -EPOST -EPSON -EQUIPMENT -ER -ERICSSON -ERNI -ES -ESQ -ESTATE -ESURANCE -ET +DZ +EARTH +EAT +EC +ECO +EDEKA +EDU +EDUCATION +EE +EG +EMAIL +EMERCK +ENERGY +ENGINEER +ENGINEERING +ENTERPRISES +EPOST +EPSON +EQUIPMENT +ER +ERICSSON +ERNI +ES +ESQ +ESTATE +ESURANCE +ET ETISALAT -EU -EUROVISION -EUS -EVENTS -EVERBANK -EXCHANGE -EXPERT -EXPOSED -EXPRESS -EXTRASPACE -FAGE -FAIL -FAIRWINDS -FAITH -FAMILY -FAN -FANS -FARM -FARMERS -FASHION -FAST -FEDEX -FEEDBACK -FERRARI -FERRERO -FI -FIAT -FIDELITY +EU +EUROVISION +EUS +EVENTS +EVERBANK +EXCHANGE +EXPERT +EXPOSED +EXPRESS +EXTRASPACE +FAGE +FAIL +FAIRWINDS +FAITH +FAMILY +FAN +FANS +FARM +FARMERS +FASHION +FAST +FEDEX +FEEDBACK +FERRARI +FERRERO +FI +FIAT +FIDELITY FIDO -FILM -FINAL -FINANCE -FINANCIAL -FIRE -FIRESTONE -FIRMDALE -FISH -FISHING -FIT -FITNESS -FJ -FK -FLICKR -FLIGHTS -FLIR -FLORIST -FLOWERS -FLY -FM -FO -FOO +FILM +FINAL +FINANCE +FINANCIAL +FIRE +FIRESTONE +FIRMDALE +FISH +FISHING +FIT +FITNESS +FJ +FK +FLICKR +FLIGHTS +FLIR +FLORIST +FLOWERS +FLY +FM +FO +FOO FOOD -FOODNETWORK -FOOTBALL -FORD -FOREX -FORSALE -FORUM -FOUNDATION -FOX -FR +FOODNETWORK +FOOTBALL +FORD +FOREX +FORSALE +FORUM +FOUNDATION +FOX +FR FREE -FRESENIUS -FRL -FROGANS -FRONTDOOR -FRONTIER -FTR -FUJITSU -FUJIXEROX +FRESENIUS +FRL +FROGANS +FRONTDOOR +FRONTIER +FTR +FUJITSU +FUJIXEROX FUN -FUND -FURNITURE -FUTBOL -FYI -GA -GAL -GALLERY -GALLO -GALLUP -GAME -GAMES -GAP +FUND +FURNITURE +FUTBOL +FYI +GA +GAL +GALLERY +GALLO +GALLUP +GAME +GAMES +GAP GAY -GARDEN -GB -GBIZ -GD -GDN -GE -GEA -GENT -GENTING -GEORGE -GF -GG -GGEE -GH -GI -GIFT -GIFTS -GIVES -GIVING -GL -GLADE -GLASS -GLE -GLOBAL -GLOBO -GM -GMAIL -GMBH -GMO -GMX -GN -GODADDY -GOLD -GOLDPOINT -GOLF -GOO -GOODYEAR -GOOG -GOOGLE -GOP -GOT -GOV -GP -GQ -GR -GRAINGER -GRAPHICS -GRATIS -GREEN -GRIPE +GARDEN +GB +GBIZ +GD +GDN +GE +GEA +GENT +GENTING +GEORGE +GF +GG +GGEE +GH +GI +GIFT +GIFTS +GIVES +GIVING +GL +GLADE +GLASS +GLE +GLOBAL +GLOBO +GM +GMAIL +GMBH +GMO +GMX +GN +GODADDY +GOLD +GOLDPOINT +GOLF +GOO +GOODYEAR +GOOG +GOOGLE +GOP +GOT +GOV +GP +GQ +GR +GRAINGER +GRAPHICS +GRATIS +GREEN +GRIPE GROCERY -GROUP -GS -GT -GU -GUARDIAN -GUCCI -GUGE -GUIDE -GUITARS -GURU -GW -GY +GROUP +GS +GT +GU +GUARDIAN +GUCCI +GUGE +GUIDE +GUITARS +GURU +GW +GY HAIR -HAMBURG -HANGOUT -HAUS -HBO -HDFC -HDFCBANK -HEALTH -HEALTHCARE -HELP -HELSINKI -HERE -HERMES -HGTV -HIPHOP -HISAMITSU -HITACHI -HIV -HK -HKT -HM -HN -HOCKEY -HOLDINGS -HOLIDAY -HOMEDEPOT -HOMEGOODS -HOMES -HOMESENSE -HONDA -HONEYWELL -HORSE +HAMBURG +HANGOUT +HAUS +HBO +HDFC +HDFCBANK +HEALTH +HEALTHCARE +HELP +HELSINKI +HERE +HERMES +HGTV +HIPHOP +HISAMITSU +HITACHI +HIV +HK +HKT +HM +HN +HOCKEY +HOLDINGS +HOLIDAY +HOMEDEPOT +HOMEGOODS +HOMES +HOMESENSE +HONDA +HONEYWELL +HORSE HOSPITAL -HOST -HOSTING -HOT -HOTELES +HOST +HOSTING +HOT +HOTELES HOTELS -HOTMAIL -HOUSE -HOW -HR -HSBC -HT -HU -HUGHES -HYATT -HYUNDAI -IBM -ICBC -ICE -ICU -ID -IE -IEEE -IFM -IKANO -IL -IM -IMAMAT -IMDB -IMMO -IMMOBILIEN -IN +HOTMAIL +HOUSE +HOW +HR +HSBC +HT +HU +HUGHES +HYATT +HYUNDAI +IBM +ICBC +ICE +ICU +ID +IE +IEEE +IFM +IKANO +IL +IM +IMAMAT +IMDB +IMMO +IMMOBILIEN +IN INC -INDUSTRIES -INFINITI -INFO -ING -INK -INSTITUTE -INSURANCE -INSURE -INT -INTEL -INTERNATIONAL -INTUIT -INVESTMENTS -IO -IPIRANGA -IQ -IR -IRISH -IS -ISELECT -ISMAILI -IST -ISTANBUL -IT -ITAU -ITV +INDUSTRIES +INFINITI +INFO +ING +INK +INSTITUTE +INSURANCE +INSURE +INT +INTEL +INTERNATIONAL +INTUIT +INVESTMENTS +IO +IPIRANGA +IQ +IR +IRISH +IS +ISELECT +ISMAILI +IST +ISTANBUL +IT +ITAU +ITV IVECO -JAGUAR -JAVA -JCB -JCP -JE -JEEP -JETZT -JEWELRY +JAGUAR +JAVA +JCB +JCP +JE +JEEP +JETZT +JEWELRY JIO -JLL -JM -JMP -JNJ -JO -JOBS -JOBURG -JOT -JOY -JP -JPMORGAN -JPRS -JUEGOS -JUNIPER -KAUFEN -KDDI -KE -KERRYHOTELS -KERRYLOGISTICS -KERRYPROPERTIES -KFH -KG -KH -KI -KIA -KIM -KINDER -KINDLE -KITCHEN -KIWI -KM -KN -KOELN -KOMATSU -KOSHER -KP -KPMG -KPN -KR -KRD -KRED -KUOKGROUP -KW -KY -KYOTO -KZ -LA -LACAIXA -LADBROKES -LAMBORGHINI -LAMER -LANCASTER -LANCIA -LANCOME -LAND -LANDROVER -LANXESS -LASALLE -LAT -LATINO -LATROBE -LAW -LAWYER -LB -LC -LDS -LEASE -LECLERC -LEFRAK -LEGAL -LEGO -LEXUS -LGBT -LI -LIAISON -LIDL -LIFE -LIFEINSURANCE -LIFESTYLE -LIGHTING -LIKE -LILLY -LIMITED -LIMO -LINCOLN -LINDE -LINK -LIPSY -LIVE -LIVING -LIXIL -LK +JLL +JM +JMP +JNJ +JO +JOBS +JOBURG +JOT +JOY +JP +JPMORGAN +JPRS +JUEGOS +JUNIPER +KAUFEN +KDDI +KE +KERRYHOTELS +KERRYLOGISTICS +KERRYPROPERTIES +KFH +KG +KH +KI +KIA +KIM +KINDER +KINDLE +KITCHEN +KIWI +KM +KN +KOELN +KOMATSU +KOSHER +KP +KPMG +KPN +KR +KRD +KRED +KUOKGROUP +KW +KY +KYOTO +KZ +LA +LACAIXA +LADBROKES +LAMBORGHINI +LAMER +LANCASTER +LANCIA +LANCOME +LAND +LANDROVER +LANXESS +LASALLE +LAT +LATINO +LATROBE +LAW +LAWYER +LB +LC +LDS +LEASE +LECLERC +LEFRAK +LEGAL +LEGO +LEXUS +LGBT +LI +LIAISON +LIDL +LIFE +LIFEINSURANCE +LIFESTYLE +LIGHTING +LIKE +LILLY +LIMITED +LIMO +LINCOLN +LINDE +LINK +LIPSY +LIVE +LIVING +LIXIL +LK LLC -LOAN -LOANS -LOCKER -LOCUS -LOFT -LOL -LONDON -LOTTE -LOTTO -LOVE -LPL -LPLFINANCIAL -LR -LS -LT -LTD -LTDA -LU -LUNDBECK -LUPIN -LUXE -LUXURY -LV -LY -MA -MACYS -MADRID -MAIF -MAISON -MAKEUP -MAN -MANAGEMENT -MANGO +LOAN +LOANS +LOCKER +LOCUS +LOFT +LOL +LONDON +LOTTE +LOTTO +LOVE +LPL +LPLFINANCIAL +LR +LS +LT +LTD +LTDA +LU +LUNDBECK +LUPIN +LUXE +LUXURY +LV +LY +MA +MACYS +MADRID +MAIF +MAISON +MAKEUP +MAN +MANAGEMENT +MANGO MAP -MARKET -MARKETING -MARKETS -MARRIOTT -MARSHALLS -MASERATI -MATTEL -MBA -MC -MCKINSEY -MD -ME -MED -MEDIA -MEET -MELBOURNE -MEME -MEMORIAL -MEN -MENU +MARKET +MARKETING +MARKETS +MARRIOTT +MARSHALLS +MASERATI +MATTEL +MBA +MC +MCKINSEY +MD +ME +MED +MEDIA +MEET +MELBOURNE +MEME +MEMORIAL +MEN +MENU MERCKMSD -METLIFE -MG -MH -MIAMI -MICROSOFT -MIL -MINI -MINT -MIT -MITSUBISHI -MK -ML -MLB -MLS -MM -MMA -MN -MO -MOBI +METLIFE +MG +MH +MIAMI +MICROSOFT +MIL +MINI +MINT +MIT +MITSUBISHI +MK +ML +MLB +MLS +MM +MMA +MN +MO +MOBI MOBILE -MOBILY -MODA -MOE -MOI -MOM -MONASH -MONEY -MONSTER -MOPAR -MORMON -MORTGAGE -MOSCOW +MOBILY +MODA +MOE +MOI +MOM +MONASH +MONEY +MONSTER +MOPAR +MORMON +MORTGAGE +MOSCOW MOTO -MOTORCYCLES -MOV -MOVIE -MOVISTAR -MP -MQ -MR -MS -MSD -MT -MTN -MTR -MU -MUSEUM -MUTUAL -MV -MW -MX -MY -MZ -NA -NAB -NADEX -NAGOYA -NAME -NATIONWIDE -NATURA -NAVY -NBA -NC -NE -NEC -NET -NETBANK -NETFLIX -NETWORK -NEUSTAR -NEW +MOTORCYCLES +MOV +MOVIE +MOVISTAR +MP +MQ +MR +MS +MSD +MT +MTN +MTR +MU +MUSEUM +MUTUAL +MV +MW +MX +MY +MZ +NA +NAB +NADEX +NAGOYA +NAME +NATIONWIDE +NATURA +NAVY +NBA +NC +NE +NEC +NET +NETBANK +NETFLIX +NETWORK +NEUSTAR +NEW NEWHOLLAND -NEWS -NEXT -NEXTDIRECT -NEXUS -NF -NFL -NG -NGO -NHK -NI -NICO -NIKE -NIKON -NINJA -NISSAN -NISSAY -NL -NO -NOKIA -NORTHWESTERNMUTUAL -NORTON -NOW -NOWRUZ -NOWTV -NP -NR -NRA -NRW -NTT -NU -NYC -NZ -OBI +NEWS +NEXT +NEXTDIRECT +NEXUS +NF +NFL +NG +NGO +NHK +NI +NICO +NIKE +NIKON +NINJA +NISSAN +NISSAY +NL +NO +NOKIA +NORTHWESTERNMUTUAL +NORTON +NOW +NOWRUZ +NOWTV +NP +NR +NRA +NRW +NTT +NU +NYC +NZ +OBI OBSERVER -OFF -OFFICE -OKINAWA -OLAYAN -OLAYANGROUP -OLDNAVY -OLLO -OM -OMEGA -ONE -ONG -ONL -ONLINE -ONYOURSIDE -OOO -OPEN -ORACLE -ORANGE -ORG -ORGANIC -ORIGINS -OSAKA -OTSUKA -OTT -OVH -PA -PAGE -PANASONIC -PARIS -PARS -PARTNERS -PARTS -PARTY -PASSAGENS -PAY -PCCW -PE -PET -PF -PFIZER -PG -PH -PHARMACY +OFF +OFFICE +OKINAWA +OLAYAN +OLAYANGROUP +OLDNAVY +OLLO +OM +OMEGA +ONE +ONG +ONL +ONLINE +ONYOURSIDE +OOO +OPEN +ORACLE +ORANGE +ORG +ORGANIC +ORIGINS +OSAKA +OTSUKA +OTT +OVH +PA +PAGE +PANASONIC +PARIS +PARS +PARTNERS +PARTS +PARTY +PASSAGENS +PAY +PCCW +PE +PET +PF +PFIZER +PG +PH +PHARMACY PHD -PHILIPS +PHILIPS PHONE -PHOTO -PHOTOGRAPHY -PHOTOS -PHYSIO -PIAGET -PICS -PICTET -PICTURES -PID -PIN -PING -PINK -PIONEER -PIZZA -PK -PL -PLACE -PLAY -PLAYSTATION -PLUMBING -PLUS -PM -PN -PNC -POHL -POKER -POLITIE -PORN -POST -PR -PRAMERICA -PRAXI -PRESS -PRIME -PRO -PROD -PRODUCTIONS -PROF -PROGRESSIVE -PROMO -PROPERTIES -PROPERTY -PROTECTION -PRU -PRUDENTIAL -PS -PT -PUB -PW -PWC -PY -QA -QPON -QUEBEC -QUEST -QVC -RACING +PHOTO +PHOTOGRAPHY +PHOTOS +PHYSIO +PIAGET +PICS +PICTET +PICTURES +PID +PIN +PING +PINK +PIONEER +PIZZA +PK +PL +PLACE +PLAY +PLAYSTATION +PLUMBING +PLUS +PM +PN +PNC +POHL +POKER +POLITIE +PORN +POST +PR +PRAMERICA +PRAXI +PRESS +PRIME +PRO +PROD +PRODUCTIONS +PROF +PROGRESSIVE +PROMO +PROPERTIES +PROPERTY +PROTECTION +PRU +PRUDENTIAL +PS +PT +PUB +PW +PWC +PY +QA +QPON +QUEBEC +QUEST +QVC +RACING RADIO -RAID -RE -READ -REALESTATE -REALTOR -REALTY -RECIPES -RED -REDSTONE -REDUMBRELLA -REHAB -REISE -REISEN -REIT +RAID +RE +READ +REALESTATE +REALTOR +REALTY +RECIPES +RED +REDSTONE +REDUMBRELLA +REHAB +REISE +REISEN +REIT RELIANCE -REN -RENT -RENTALS -REPAIR -REPORT -REPUBLICAN -REST -RESTAURANT -REVIEW -REVIEWS -REXROTH -RICH -RICHARDLI -RICOH -RIGHTATHOME +REN +RENT +RENTALS +REPAIR +REPORT +REPUBLICAN +REST +RESTAURANT +REVIEW +REVIEWS +REXROTH +RICH +RICHARDLI +RICOH +RIGHTATHOME RIL -RIO -RIP +RIO +RIP RMIT -RO -ROCHER -ROCKS -RODEO +RO +ROCHER +ROCKS +RODEO ROGERS -ROOM -RS -RSVP -RU +ROOM +RS +RSVP +RU RUGBY -RUHR -RUN -RW -RWE -RYUKYU -SA -SAARLAND -SAFE -SAFETY -SAKURA -SALE -SALON -SAMSCLUB -SAMSUNG -SANDVIK -SANDVIKCOROMANT -SANOFI -SAP -SARL -SAS -SAVE -SAXO -SB -SBI -SBS -SC -SCA -SCB -SCHAEFFLER -SCHMIDT -SCHOLARSHIPS -SCHOOL -SCHULE -SCHWARZ -SCIENCE -SCJOHNSON -SCOR -SCOT -SD -SE +RUHR +RUN +RW +RWE +RYUKYU +SA +SAARLAND +SAFE +SAFETY +SAKURA +SALE +SALON +SAMSCLUB +SAMSUNG +SANDVIK +SANDVIKCOROMANT +SANOFI +SAP +SARL +SAS +SAVE +SAXO +SB +SBI +SBS +SC +SCA +SCB +SCHAEFFLER +SCHMIDT +SCHOLARSHIPS +SCHOOL +SCHULE +SCHWARZ +SCIENCE +SCJOHNSON +SCOR +SCOT +SD +SE SEARCH -SEAT -SECURE -SECURITY -SEEK -SELECT -SENER -SERVICES -SES -SEVEN -SEW -SEX -SEXY -SFR -SG -SH -SHANGRILA -SHARP -SHAW -SHELL -SHIA -SHIKSHA -SHOES -SHOP -SHOPPING -SHOUJI -SHOW -SHOWTIME -SHRIRAM -SI -SILK -SINA -SINGLES -SITE -SJ -SK -SKI -SKIN -SKY -SKYPE -SL -SLING -SM -SMART -SMILE -SN -SNCF -SO -SOCCER -SOCIAL -SOFTBANK -SOFTWARE -SOHU -SOLAR -SOLUTIONS -SONG -SONY -SOY -SPACE +SEAT +SECURE +SECURITY +SEEK +SELECT +SENER +SERVICES +SES +SEVEN +SEW +SEX +SEXY +SFR +SG +SH +SHANGRILA +SHARP +SHAW +SHELL +SHIA +SHIKSHA +SHOES +SHOP +SHOPPING +SHOUJI +SHOW +SHOWTIME +SHRIRAM +SI +SILK +SINA +SINGLES +SITE +SJ +SK +SKI +SKIN +SKY +SKYPE +SL +SLING +SM +SMART +SMILE +SN +SNCF +SO +SOCCER +SOCIAL +SOFTBANK +SOFTWARE +SOHU +SOLAR +SOLUTIONS +SONG +SONY +SOY +SPACE SPORT -SPOT -SPREADBETTING -SR -SRL -SRT -ST -STADA -STAPLES -STAR -STARHUB -STATEBANK -STATEFARM -STC -STCGROUP -STOCKHOLM -STORAGE -STORE -STREAM -STUDIO -STUDY -STYLE -SU -SUCKS -SUPPLIES -SUPPLY -SUPPORT -SURF -SURGERY -SUZUKI -SV -SWATCH -SWIFTCOVER -SWISS -SX -SY -SYDNEY -SYMANTEC -SYSTEMS -SZ -TAB -TAIPEI -TALK -TAOBAO -TARGET -TATAMOTORS -TATAR -TATTOO -TAX -TAXI -TC -TCI -TD -TDK -TEAM -TECH -TECHNOLOGY -TEL -TELEFONICA -TEMASEK -TENNIS -TEVA -TF -TG -TH -THD -THEATER -THEATRE -TIAA -TICKETS -TIENDA -TIFFANY -TIPS -TIRES -TIROL -TJ -TJMAXX -TJX -TK -TKMAXX -TL -TM -TMALL -TN -TO -TODAY -TOKYO -TOOLS -TOP -TORAY -TOSHIBA -TOTAL -TOURS -TOWN -TOYOTA -TOYS -TR -TRADE -TRADING -TRAINING -TRAVEL -TRAVELCHANNEL -TRAVELERS -TRAVELERSINSURANCE -TRUST -TRV -TT -TUBE -TUI -TUNES -TUSHU -TV -TVS -TW -TZ -UA -UBANK -UBS -UCONNECT -UG -UK -UNICOM -UNIVERSITY -UNO -UOL -UPS -US -UY -UZ -VA -VACATIONS -VANA -VANGUARD -VC -VE -VEGAS -VENTURES -VERISIGN -VERSICHERUNG -VET -VG -VI -VIAJES -VIDEO -VIG -VIKING -VILLAS -VIN -VIP -VIRGIN -VISA -VISION -VISTAPRINT -VIVA -VIVO -VLAANDEREN -VN -VODKA -VOLKSWAGEN +SPOT +SPREADBETTING +SR +SRL +SRT +ST +STADA +STAPLES +STAR +STARHUB +STATEBANK +STATEFARM +STC +STCGROUP +STOCKHOLM +STORAGE +STORE +STREAM +STUDIO +STUDY +STYLE +SU +SUCKS +SUPPLIES +SUPPLY +SUPPORT +SURF +SURGERY +SUZUKI +SV +SWATCH +SWIFTCOVER +SWISS +SX +SY +SYDNEY +SYMANTEC +SYSTEMS +SZ +TAB +TAIPEI +TALK +TAOBAO +TARGET +TATAMOTORS +TATAR +TATTOO +TAX +TAXI +TC +TCI +TD +TDK +TEAM +TECH +TECHNOLOGY +TEL +TELEFONICA +TEMASEK +TENNIS +TEVA +TF +TG +TH +THD +THEATER +THEATRE +TIAA +TICKETS +TIENDA +TIFFANY +TIPS +TIRES +TIROL +TJ +TJMAXX +TJX +TK +TKMAXX +TL +TM +TMALL +TN +TO +TODAY +TOKYO +TOOLS +TOP +TORAY +TOSHIBA +TOTAL +TOURS +TOWN +TOYOTA +TOYS +TR +TRADE +TRADING +TRAINING +TRAVEL +TRAVELCHANNEL +TRAVELERS +TRAVELERSINSURANCE +TRUST +TRV +TT +TUBE +TUI +TUNES +TUSHU +TV +TVS +TW +TZ +UA +UBANK +UBS +UCONNECT +UG +UK +UNICOM +UNIVERSITY +UNO +UOL +UPS +US +UY +UZ +VA +VACATIONS +VANA +VANGUARD +VC +VE +VEGAS +VENTURES +VERISIGN +VERSICHERUNG +VET +VG +VI +VIAJES +VIDEO +VIG +VIKING +VILLAS +VIN +VIP +VIRGIN +VISA +VISION +VISTAPRINT +VIVA +VIVO +VLAANDEREN +VN +VODKA +VOLKSWAGEN VOLVO -VOTE -VOTING -VOTO -VOYAGE -VU -VUELOS -WALES -WALMART -WALTER -WANG -WANGGOU -WARMAN -WATCH -WATCHES -WEATHER -WEATHERCHANNEL -WEBCAM -WEBER -WEBSITE -WED -WEDDING -WEIBO -WEIR -WF -WHOSWHO -WIEN -WIKI -WILLIAMHILL -WIN -WINDOWS -WINE -WINNERS -WME -WOLTERSKLUWER -WOODSIDE -WORK -WORKS -WORLD +VOTE +VOTING +VOTO +VOYAGE +VU +VUELOS +WALES +WALMART +WALTER +WANG +WANGGOU +WARMAN +WATCH +WATCHES +WEATHER +WEATHERCHANNEL +WEBCAM +WEBER +WEBSITE +WED +WEDDING +WEIBO +WEIR +WF +WHOSWHO +WIEN +WIKI +WILLIAMHILL +WIN +WINDOWS +WINE +WINNERS +WME +WOLTERSKLUWER +WOODSIDE +WORK +WORKS +WORLD WOW -WS -WTC -WTF -XBOX -XEROX -XFINITY -XIHUAN -XIN -XN--11B4C3D -XN--1CK2E1B -XN--1QQW23A +WS +WTC +WTF +XBOX +XEROX +XFINITY +XIHUAN +XIN +XN--11B4C3D +XN--1CK2E1B +XN--1QQW23A XN--2SCRJ9C -XN--30RR7Y -XN--3BST00M -XN--3DS443G -XN--3E0B707E +XN--30RR7Y +XN--3BST00M +XN--3DS443G +XN--3E0B707E XN--3HCRJ9C -XN--3OQ18VL8PN36A -XN--3PXU8K -XN--42C2D9A +XN--3OQ18VL8PN36A +XN--3PXU8K +XN--42C2D9A XN--45BR5CYL -XN--45BRJ9C -XN--45Q11C -XN--4GBRIM +XN--45BRJ9C +XN--45Q11C +XN--4GBRIM XN--54B7FTA0CC -XN--55QW42G -XN--55QX5D -XN--5SU34J936BGSG -XN--5TZM5G -XN--6FRZ82G -XN--6QQ986B3XL -XN--80ADXHKS -XN--80AO21A +XN--55QW42G +XN--55QX5D +XN--5SU34J936BGSG +XN--5TZM5G +XN--6FRZ82G +XN--6QQ986B3XL +XN--80ADXHKS +XN--80AO21A XN--80AQECDR1A -XN--80ASEHDB -XN--80ASWG -XN--8Y0A063A -XN--90A3AC -XN--90AE -XN--90AIS -XN--9DBQ2A -XN--9ET52U -XN--9KRT00A -XN--B4W605FERD -XN--BCK1B9A5DRE4C -XN--C1AVG -XN--C2BR7G -XN--CCK2B3B -XN--CG4BKI -XN--CLCHC0EA0B2G2A9GCD -XN--CZR694B -XN--CZRS0T -XN--CZRU2D -XN--D1ACJ3B -XN--D1ALF -XN--E1A4C -XN--ECKVDTC9D -XN--EFVY88H -XN--ESTV75G -XN--FCT429K -XN--FHBEI -XN--FIQ228C5HS -XN--FIQ64B -XN--FIQS8S -XN--FIQZ9S -XN--FJQ720A -XN--FLW351E -XN--FPCRJ9C3D -XN--FZC2C9E2C -XN--FZYS8D69UVGM -XN--G2XX48C -XN--GCKR3F0F -XN--GECRJ9C +XN--80ASEHDB +XN--80ASWG +XN--8Y0A063A +XN--90A3AC +XN--90AE +XN--90AIS +XN--9DBQ2A +XN--9ET52U +XN--9KRT00A +XN--B4W605FERD +XN--BCK1B9A5DRE4C +XN--C1AVG +XN--C2BR7G +XN--CCK2B3B +XN--CG4BKI +XN--CLCHC0EA0B2G2A9GCD +XN--CZR694B +XN--CZRS0T +XN--CZRU2D +XN--D1ACJ3B +XN--D1ALF +XN--E1A4C +XN--ECKVDTC9D +XN--EFVY88H +XN--ESTV75G +XN--FCT429K +XN--FHBEI +XN--FIQ228C5HS +XN--FIQ64B +XN--FIQS8S +XN--FIQZ9S +XN--FJQ720A +XN--FLW351E +XN--FPCRJ9C3D +XN--FZC2C9E2C +XN--FZYS8D69UVGM +XN--G2XX48C +XN--GCKR3F0F +XN--GECRJ9C XN--GK3AT1E XN--H2BREG3EVE -XN--H2BRJ9C +XN--H2BRJ9C XN--H2BRJ9C8C -XN--HXT814E -XN--I1B6B1A6A2E -XN--IMR513N -XN--IO0A7I -XN--J1AEF -XN--J1AMH -XN--J6W193G -XN--JLQ61U9W7B -XN--JVR189M -XN--KCRX77D1X4A -XN--KPRW13D -XN--KPRY57D -XN--KPU716F -XN--KPUT3I -XN--L1ACC -XN--LGBBAT1AD8J -XN--MGB9AWBF -XN--MGBA3A3EJT -XN--MGBA3A4F16A -XN--MGBA7C0BBN0A +XN--HXT814E +XN--I1B6B1A6A2E +XN--IMR513N +XN--IO0A7I +XN--J1AEF +XN--J1AMH +XN--J6W193G +XN--JLQ61U9W7B +XN--JVR189M +XN--KCRX77D1X4A +XN--KPRW13D +XN--KPRY57D +XN--KPU716F +XN--KPUT3I +XN--L1ACC +XN--LGBBAT1AD8J +XN--MGB9AWBF +XN--MGBA3A3EJT +XN--MGBA3A4F16A +XN--MGBA7C0BBN0A XN--MGBAAKC7DVF -XN--MGBAAM7A8H -XN--MGBAB2BD +XN--MGBAAM7A8H +XN--MGBAB2BD XN--MGBAI9AZGQP6J -XN--MGBAYH7GPA -XN--MGBB9FBPOB +XN--MGBAYH7GPA +XN--MGBB9FBPOB XN--MGBBH1A -XN--MGBBH1A71E -XN--MGBC0A9AZCG -XN--MGBCA7DZDO -XN--MGBERP4A5D4AR +XN--MGBBH1A71E +XN--MGBC0A9AZCG +XN--MGBCA7DZDO +XN--MGBERP4A5D4AR XN--MGBGU82A XN--MGBI4ECEXP -XN--MGBPL2FH -XN--MGBT3DHD -XN--MGBTX2B -XN--MGBX4CD0AB -XN--MIX891F -XN--MK1BU44C -XN--MXTQ1M -XN--NGBC5AZD -XN--NGBE9E0A +XN--MGBPL2FH +XN--MGBT3DHD +XN--MGBTX2B +XN--MGBX4CD0AB +XN--MIX891F +XN--MK1BU44C +XN--MXTQ1M +XN--NGBC5AZD +XN--NGBE9E0A XN--NGBRX -XN--NODE -XN--NQV7F -XN--NQV7FS00EMA -XN--NYQY26A -XN--O3CW4H -XN--OGBPF8FL +XN--NODE +XN--NQV7F +XN--NQV7FS00EMA +XN--NYQY26A +XN--O3CW4H +XN--OGBPF8FL XN--OTU796D -XN--P1ACF -XN--P1AI -XN--PBT977C -XN--PGBS0DH -XN--PSSY2U -XN--Q9JYB4C -XN--QCKA1PMC -XN--QXAM -XN--RHQV96G -XN--ROVU88B +XN--P1ACF +XN--P1AI +XN--PBT977C +XN--PGBS0DH +XN--PSSY2U +XN--Q9JYB4C +XN--QCKA1PMC +XN--QXAM +XN--RHQV96G +XN--ROVU88B XN--RVC1E0AM3E -XN--S9BRJ9C -XN--SES554G -XN--T60B56A -XN--TCKWE +XN--S9BRJ9C +XN--SES554G +XN--T60B56A +XN--TCKWE XN--TIQ49XQYJ -XN--UNUP4Y -XN--VERMGENSBERATER-CTB -XN--VERMGENSBERATUNG-PWB -XN--VHQUV -XN--VUQ861B -XN--W4R85EL8FHU5DNRA -XN--W4RS40L -XN--WGBH1C -XN--WGBL6A -XN--XHQ521B -XN--XKC2AL3HYE2A -XN--XKC2DL3A5EE0H -XN--Y9A3AQ -XN--YFRO4I67O -XN--YGBI2AMMX -XN--ZFR164B -XXX -XYZ -YACHTS -YAHOO -YAMAXUN -YANDEX -YE -YODOBASHI -YOGA -YOKOHAMA -YOU -YOUTUBE -YT -YUN -ZA -ZAPPOS -ZARA -ZERO -ZIP -ZIPPO -ZM -ZONE -ZUERICH -ZW +XN--UNUP4Y +XN--VERMGENSBERATER-CTB +XN--VERMGENSBERATUNG-PWB +XN--VHQUV +XN--VUQ861B +XN--W4R85EL8FHU5DNRA +XN--W4RS40L +XN--WGBH1C +XN--WGBL6A +XN--XHQ521B +XN--XKC2AL3HYE2A +XN--XKC2DL3A5EE0H +XN--Y9A3AQ +XN--YFRO4I67O +XN--YGBI2AMMX +XN--ZFR164B +XXX +XYZ +YACHTS +YAHOO +YAMAXUN +YANDEX +YE +YODOBASHI +YOGA +YOKOHAMA +YOU +YOUTUBE +YT +YUN +ZA +ZAPPOS +ZARA +ZERO +ZIP +ZIPPO +ZM +ZONE +ZUERICH +ZW diff --git a/library/cpp/tld/ut/ya.make b/library/cpp/tld/ut/ya.make index 0bc5b40b2f..f9d42b67d8 100644 --- a/library/cpp/tld/ut/ya.make +++ b/library/cpp/tld/ut/ya.make @@ -1,15 +1,15 @@ -UNITTEST() - -OWNER(abolkhovityanov) - -PEERDIR( +UNITTEST() + +OWNER(abolkhovityanov) + +PEERDIR( ADDINCL library/cpp/tld -) - +) + SRCDIR(library/cpp/tld) - -SRCS( - tld_ut.cpp -) - -END() + +SRCS( + tld_ut.cpp +) + +END() diff --git a/library/cpp/tld/ya.make b/library/cpp/tld/ya.make index aeabbfeebf..ff54366dc4 100644 --- a/library/cpp/tld/ya.make +++ b/library/cpp/tld/ya.make @@ -1,19 +1,19 @@ -LIBRARY() - -OWNER(abolkhovityanov) - +LIBRARY() + +OWNER(abolkhovityanov) + PYTHON( gen_tld.py tlds-alpha-by-domain.txt IN tlds-alpha-by-domain.txt STDOUT tld.inc ) -SRCS( - tld.cpp -) - +SRCS( + tld.cpp +) + PEERDIR( library/cpp/digest/lower_case ) -END() +END() diff --git a/util/system/atomic_win.h b/util/system/atomic_win.h index 65c290e6cc..ea0e393955 100644 --- a/util/system/atomic_win.h +++ b/util/system/atomic_win.h @@ -48,7 +48,7 @@ static inline intptr_t AtomicGetAndCas(TAtomic* a, intptr_t exchange, intptr_t c return _InterlockedCompareExchange((volatile long*)a, exchange, compare); } -#else // _x86_64_ +#else // _x86_64_ #pragma intrinsic(_InterlockedIncrement64) #pragma intrinsic(_InterlockedDecrement64) @@ -104,7 +104,7 @@ static inline intptr_t AtomicXor(TAtomic& a, intptr_t b) { return _InterlockedXor64(&a, b) ^ b; } -#endif // _x86_ +#endif // _x86_ //TODO static inline void AtomicBarrier() { diff --git a/util/system/datetime.h b/util/system/datetime.h index aa009974e0..0e5235ef24 100644 --- a/util/system/datetime.h +++ b/util/system/datetime.h @@ -6,7 +6,7 @@ #if defined(_win_) #include <intrin.h> #pragma intrinsic(__rdtsc) -#endif // _win_ +#endif // _win_ #if defined(_darwin_) && !defined(_x86_) #include <mach/mach_time.h> @@ -44,7 +44,7 @@ void NanoSleep(ui64 ns) noexcept; Y_FORCE_INLINE ui64 GetCycleCount() noexcept { #if defined(_MSC_VER) // Generates the rdtscp instruction, which returns the processor time stamp. - // The processor time stamp records the number of clock cycles since the last reset. + // The processor time stamp records the number of clock cycles since the last reset. extern const bool HaveRdtscp; if (HaveRdtscp) { diff --git a/util/system/platform.h b/util/system/platform.h index 58f310ab34..d2264fe57a 100644 --- a/util/system/platform.h +++ b/util/system/platform.h @@ -81,13 +81,13 @@ #define _arm_ #endif -/* __ia64__ and __x86_64__ - defined by GNU C. - * _M_IA64, _M_X64, _M_AMD64 - defined by Visual Studio. - * - * Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) - * or _M_X64 (starting in Visual Studio 8). - */ -#if defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) +/* __ia64__ and __x86_64__ - defined by GNU C. + * _M_IA64, _M_X64, _M_AMD64 - defined by Visual Studio. + * + * Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) + * or _M_X64 (starting in Visual Studio 8). + */ +#if defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) #define _x86_64_ #endif @@ -95,7 +95,7 @@ #define _i386_ #endif -#if defined(__ia64__) || defined(_M_IA64) +#if defined(__ia64__) || defined(_M_IA64) #define _ia64_ #endif @@ -109,8 +109,8 @@ #if !defined(sparc) && !defined(__sparc) && !defined(__hpux__) && !defined(__alpha__) && !defined(_ia64_) && !defined(_x86_64_) && !defined(_arm_) && !defined(_i386_) && !defined(_ppc_) && !defined(_ppc64_) #error "platform not defined, please, define one" -#endif - +#endif + #if defined(_x86_64_) || defined(_i386_) #define _x86_ #endif @@ -189,18 +189,18 @@ #define _32_ #endif -/* All modern 64-bit Unix systems use scheme LP64 (long, pointers are 64-bit). - * Microsoft uses a different scheme: LLP64 (long long, pointers are 64-bit). - * - * Scheme LP64 LLP64 - * char 8 8 - * short 16 16 - * int 32 32 - * long 64 32 - * long long 64 64 - * pointer 64 64 - */ - +/* All modern 64-bit Unix systems use scheme LP64 (long, pointers are 64-bit). + * Microsoft uses a different scheme: LLP64 (long long, pointers are 64-bit). + * + * Scheme LP64 LLP64 + * char 8 8 + * short 16 16 + * int 32 32 + * long 64 32 + * long long 64 64 + * pointer 64 64 + */ + #if defined(_32_) #define SIZEOF_PTR 4 #elif defined(_64_) @@ -231,7 +231,7 @@ #define SIZEOF_LONG 8 #define SIZEOF_UNSIGNED_LONG 8 #endif // _win_ -#endif // _32_ +#endif // _32_ #if !defined(SIZEOF_LONG) #error todo diff --git a/util/system/progname_ut.cpp b/util/system/progname_ut.cpp index 11f3d9308b..c9ddbb51cd 100644 --- a/util/system/progname_ut.cpp +++ b/util/system/progname_ut.cpp @@ -7,7 +7,7 @@ Y_UNIT_TEST_SUITE(TProgramNameTest) { TString progName = GetProgramName(); try { - UNIT_ASSERT( + UNIT_ASSERT( progName.find("ut_util") != TString::npos || progName.find("util-system_ut") != TString::npos || progName.find("util-system-ut") != TString::npos); } catch (...) { Cerr << progName << Endl; |