You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-23 15:16:17 +00:00
Update HarfBuzz, ICU and FreeType
HarfBuzz: Update to version 7.3.0 ICU4C: Update to version 73.1 FreeType: Update to version 2.13.0
This commit is contained in:
14
thirdparty/icu4c/common/ustrfmt.cpp
vendored
14
thirdparty/icu4c/common/ustrfmt.cpp
vendored
@@ -12,11 +12,11 @@
|
||||
|
||||
|
||||
/***
|
||||
* Fills in a UChar* string with the radix-based representation of a
|
||||
* Fills in a char16_t* string with the radix-based representation of a
|
||||
* uint32_t number padded with zeroes to minwidth. The result
|
||||
* will be null terminated if there is room.
|
||||
*
|
||||
* @param buffer UChar buffer to receive result
|
||||
* @param buffer char16_t buffer to receive result
|
||||
* @param capacity capacity of buffer
|
||||
* @param i the unsigned number to be formatted
|
||||
* @param radix the radix from 2..36
|
||||
@@ -27,26 +27,26 @@
|
||||
* null
|
||||
*/
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uprv_itou (UChar * buffer, int32_t capacity,
|
||||
uprv_itou (char16_t * buffer, int32_t capacity,
|
||||
uint32_t i, uint32_t radix, int32_t minwidth)
|
||||
{
|
||||
int32_t length = 0;
|
||||
int digit;
|
||||
int32_t j;
|
||||
UChar temp;
|
||||
char16_t temp;
|
||||
|
||||
do{
|
||||
digit = (int)(i % radix);
|
||||
buffer[length++]=(UChar)(digit<=9?(0x0030+digit):(0x0030+digit+7));
|
||||
buffer[length++]=(char16_t)(digit<=9?(0x0030+digit):(0x0030+digit+7));
|
||||
i=i/radix;
|
||||
} while(i && length<capacity);
|
||||
|
||||
while (length < minwidth){
|
||||
buffer[length++] = (UChar) 0x0030;/*zero padding */
|
||||
buffer[length++] = (char16_t) 0x0030;/*zero padding */
|
||||
}
|
||||
/* null terminate the buffer */
|
||||
if(length<capacity){
|
||||
buffer[length] = (UChar) 0x0000;
|
||||
buffer[length] = (char16_t) 0x0000;
|
||||
}
|
||||
|
||||
/* Reverses the string */
|
||||
|
||||
Reference in New Issue
Block a user