Linux evo.fastest-server.com 5.14.0-284.1101.el9.tuxcare.11.els11.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 14 13:30:35 UTC 2026 x86_64
LiteSpeed
Server IP : 103.249.112.113 & Your IP : 216.73.217.135
Domains : 988 Domain
User : tanishks
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
libicu-devel /
samples /
datefmt /
Delete
Unzip
Name
Size
Permission
Date
Action
answers
[ DIR ]
drwxr-xr-x
2026-09-04 10:42
Makefile
598
B
-rw-r--r--
2020-04-22 20:04
README.TXT
3.56
KB
-rw-r--r--
2020-04-22 20:04
datefmt.sln
1.25
KB
-rw-r--r--
2020-04-22 20:04
datefmt.vcxproj
9.32
KB
-rw-r--r--
2020-04-22 20:04
datefmt.vcxproj.filters
967
B
-rw-r--r--
2020-04-22 20:04
main.cpp
3.07
KB
-rw-r--r--
2020-04-22 20:04
util.cpp
2.25
KB
-rw-r--r--
2020-04-22 20:04
util.h
887
B
-rw-r--r--
2020-04-22 20:04
Save
Rename
/******************************************************************** * © 2016 and later: Unicode, Inc. and others. * License & terms of use: http://www.unicode.org/copyright.html#License ************************************************************************* ************************************************************************* * COPYRIGHT: * Copyright (c) 1999-2003, International Business Machines Corporation and * others. All Rights Reserved. *************************************************************************/ #include "unicode/unistr.h" #include <stdio.h> #include <stdlib.h> using namespace icu; // Verify that a UErrorCode is successful; exit(1) if not void check(UErrorCode& status, const char* msg) { if (U_FAILURE(status)) { printf("ERROR: %s (%s)\n", u_errorName(status), msg); exit(1); } // printf("Ok: %s\n", msg); } // Append a hex string to the target static UnicodeString& appendHex(uint32_t number, int8_t digits, UnicodeString& target) { static const UnicodeString DIGIT_STRING("0123456789ABCDEF"); while (digits > 0) { target += DIGIT_STRING[(number >> ((--digits) * 4)) & 0xF]; } return target; } // Replace nonprintable characters with unicode escapes UnicodeString escape(const UnicodeString &source) { int32_t i; UnicodeString target; target += "\""; for (i=0; i<source.length(); ++i) { UChar ch = source[i]; if (ch < 0x09 || (ch > 0x0A && ch < 0x20) || ch > 0x7E) { target += "\\u"; appendHex(ch, 4, target); } else { target += ch; } } target += "\""; return target; } // Print the given string to stdout void uprintf(const UnicodeString &str) { char *buf = 0; int32_t len = str.length(); // int32_t bufLen = str.extract(0, len, buf); // Preflight /* Preflighting seems to be broken now, so assume 1-1 conversion, plus some slop. */ int32_t bufLen = len + 16; int32_t actualLen; buf = new char[bufLen + 1]; actualLen = str.extract(0, len, buf/*, bufLen*/); // Default codepage conversion buf[actualLen] = 0; printf("%s", buf); delete[] buf; }