summaryrefslogtreecommitdiff
path: root/protocols/Telegram/tdlib/td/tdutils/generate
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-09-29 19:03:55 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-09-29 19:04:03 +0300
commitcebfc5c8facbf6ae335499f7f4b3dc57a60af999 (patch)
tree4c39e613c87f6164df1fe80601e611987aaaec84 /protocols/Telegram/tdlib/td/tdutils/generate
parent189164bebda4bca9bb3d672500d844bfe7f26517 (diff)
TDLIB update up to the current state
Diffstat (limited to 'protocols/Telegram/tdlib/td/tdutils/generate')
-rw-r--r--protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp19
-rw-r--r--protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp19
2 files changed, 16 insertions, 22 deletions
diff --git a/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp b/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp
index 809b73df27..f95adb7e23 100644
--- a/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp
+++ b/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp
@@ -1,5 +1,5 @@
-/* ANSI-C code produced by gperf version 3.0.1 */
-/* Command-line: 'C:\\Util\\gperf.exe' -m100 --output-file=auto/extension_to_mime_type.cpp auto/extension_to_mime_type.gperf */
+/* ANSI-C code produced by gperf version 3.1 */
+/* Command-line: 'W:\\Test\\td\\vcpkg\\installed\\x64-windows\\tools\\gperf\\gperf.exe' -m100 --output-file=auto/extension_to_mime_type.cpp auto/extension_to_mime_type.gperf */
/* Computed positions: -k'1-4,6,$' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -26,7 +26,7 @@
&& ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
&& ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
/* The character set is not based on ISO-646. */
-#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
#line 12 "auto/extension_to_mime_type.gperf"
@@ -86,7 +86,7 @@ inline
#endif
#endif
static unsigned int
-extension_hash (register const char *str, register unsigned int len)
+extension_hash (register const char *str, register size_t len)
{
static const unsigned short asso_values[] =
{
@@ -122,7 +122,7 @@ extension_hash (register const char *str, register unsigned int len)
3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376,
3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376
};
- register int hval = len;
+ register unsigned int hval = len;
switch (hval)
{
@@ -146,11 +146,8 @@ extension_hash (register const char *str, register unsigned int len)
return hval + asso_values[(unsigned char)str[len - 1]];
}
-#ifdef __GNUC__
-__inline
-#endif
const struct extension_and_mime_type *
-search_extension (register const char *str, register unsigned int len)
+search_extension (register const char *str, register size_t len)
{
enum
{
@@ -3036,9 +3033,9 @@ search_extension (register const char *str, register unsigned int len)
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
{
- register int key = extension_hash (str, len);
+ register unsigned int key = extension_hash (str, len);
- if (key <= MAX_HASH_VALUE && key >= 0)
+ if (key <= MAX_HASH_VALUE)
{
register const char *s = wordlist[key].extension;
diff --git a/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp b/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp
index c2e8686590..1138cd050a 100644
--- a/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp
+++ b/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp
@@ -1,5 +1,5 @@
-/* ANSI-C code produced by gperf version 3.0.1 */
-/* Command-line: 'C:\\Util\\gperf.exe' -m100 --output-file=auto/mime_type_to_extension.cpp auto/mime_type_to_extension.gperf */
+/* ANSI-C code produced by gperf version 3.1 */
+/* Command-line: 'W:\\Test\\td\\vcpkg\\installed\\x64-windows\\tools\\gperf\\gperf.exe' -m100 --output-file=auto/mime_type_to_extension.cpp auto/mime_type_to_extension.gperf */
/* Computed positions: -k'1,6-7,9-10,13-18,20,23,25-26,31,36,$' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -26,7 +26,7 @@
&& ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
&& ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
/* The character set is not based on ISO-646. */
-#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
#line 12 "auto/mime_type_to_extension.gperf"
@@ -86,7 +86,7 @@ inline
#endif
#endif
static unsigned int
-mime_type_hash (register const char *str, register unsigned int len)
+mime_type_hash (register const char *str, register size_t len)
{
static const unsigned short asso_values[] =
{
@@ -117,7 +117,7 @@ mime_type_hash (register const char *str, register unsigned int len)
4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686,
4686, 4686, 4686, 4686, 4686, 4686
};
- register int hval = len;
+ register unsigned int hval = len;
switch (hval)
{
@@ -195,11 +195,8 @@ mime_type_hash (register const char *str, register unsigned int len)
return hval + asso_values[(unsigned char)str[len - 1]];
}
-#ifdef __GNUC__
-__inline
-#endif
const struct mime_type_and_extension *
-search_mime_type (register const char *str, register unsigned int len)
+search_mime_type (register const char *str, register size_t len)
{
enum
{
@@ -3010,9 +3007,9 @@ search_mime_type (register const char *str, register unsigned int len)
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
{
- register int key = mime_type_hash (str, len);
+ register unsigned int key = mime_type_hash (str, len);
- if (key <= MAX_HASH_VALUE && key >= 0)
+ if (key <= MAX_HASH_VALUE)
{
register const char *s = wordlist[key].mime_type;