aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/libidn/idna.h
diff options
context:
space:
mode:
authordenplusplus <denplusplus@yandex-team.ru>2022-02-10 16:47:34 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:47:34 +0300
commit57c20d143e8a438cd76b9fdc3ca2e8ee3ac1f32a (patch)
treecc63639f8e502db19a82c20e2861c6d1edbf9fea /contrib/libs/libidn/idna.h
parent464ba3814a83db4f2d5327393b0b6eaf0c86bfd7 (diff)
downloadydb-57c20d143e8a438cd76b9fdc3ca2e8ee3ac1f32a.tar.gz
Restoring authorship annotation for <denplusplus@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/libidn/idna.h')
-rw-r--r--contrib/libs/libidn/idna.h198
1 files changed, 99 insertions, 99 deletions
diff --git a/contrib/libs/libidn/idna.h b/contrib/libs/libidn/idna.h
index afbfc737ca..b0a82c6398 100644
--- a/contrib/libs/libidn/idna.h
+++ b/contrib/libs/libidn/idna.h
@@ -1,104 +1,104 @@
-/* idna.h --- Declarations for Internationalized Domain Name in Applications.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Simon Josefsson
- *
- * This file is part of GNU Libidn.
- *
- * GNU Libidn is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * GNU Libidn is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with GNU Libidn; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- *
- */
-
-#ifndef _IDNA_H
-# define _IDNA_H
-
-# ifdef __cplusplus
-extern "C"
-{
-# endif
-
-# include <stddef.h> /* size_t */
+/* idna.h --- Declarations for Internationalized Domain Name in Applications.
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Simon Josefsson
+ *
+ * This file is part of GNU Libidn.
+ *
+ * GNU Libidn is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * GNU Libidn is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GNU Libidn; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+ *
+ */
+
+#ifndef _IDNA_H
+# define _IDNA_H
+
+# ifdef __cplusplus
+extern "C"
+{
+# endif
+
+# include <stddef.h> /* size_t */
# include "idn-int.h" /* uint32_t */
-
- /* Error codes. */
- typedef enum
- {
- IDNA_SUCCESS = 0,
- IDNA_STRINGPREP_ERROR = 1,
- IDNA_PUNYCODE_ERROR = 2,
- IDNA_CONTAINS_NON_LDH = 3,
- /* Workaround typo in earlier versions. */
- IDNA_CONTAINS_LDH = IDNA_CONTAINS_NON_LDH,
- IDNA_CONTAINS_MINUS = 4,
- IDNA_INVALID_LENGTH = 5,
- IDNA_NO_ACE_PREFIX = 6,
- IDNA_ROUNDTRIP_VERIFY_ERROR = 7,
- IDNA_CONTAINS_ACE_PREFIX = 8,
- IDNA_ICONV_ERROR = 9,
- /* Internal errors. */
- IDNA_MALLOC_ERROR = 201,
- IDNA_DLOPEN_ERROR = 202
- } Idna_rc;
-
- /* IDNA flags */
- typedef enum
- {
- IDNA_ALLOW_UNASSIGNED = 0x0001,
- IDNA_USE_STD3_ASCII_RULES = 0x0002
- } Idna_flags;
-
-# ifndef IDNA_ACE_PREFIX
-# define IDNA_ACE_PREFIX "xn--"
-# endif
-
+
+ /* Error codes. */
+ typedef enum
+ {
+ IDNA_SUCCESS = 0,
+ IDNA_STRINGPREP_ERROR = 1,
+ IDNA_PUNYCODE_ERROR = 2,
+ IDNA_CONTAINS_NON_LDH = 3,
+ /* Workaround typo in earlier versions. */
+ IDNA_CONTAINS_LDH = IDNA_CONTAINS_NON_LDH,
+ IDNA_CONTAINS_MINUS = 4,
+ IDNA_INVALID_LENGTH = 5,
+ IDNA_NO_ACE_PREFIX = 6,
+ IDNA_ROUNDTRIP_VERIFY_ERROR = 7,
+ IDNA_CONTAINS_ACE_PREFIX = 8,
+ IDNA_ICONV_ERROR = 9,
+ /* Internal errors. */
+ IDNA_MALLOC_ERROR = 201,
+ IDNA_DLOPEN_ERROR = 202
+ } Idna_rc;
+
+ /* IDNA flags */
+ typedef enum
+ {
+ IDNA_ALLOW_UNASSIGNED = 0x0001,
+ IDNA_USE_STD3_ASCII_RULES = 0x0002
+ } Idna_flags;
+
+# ifndef IDNA_ACE_PREFIX
+# define IDNA_ACE_PREFIX "xn--"
+# endif
+
# ifndef IDNA_LABEL_MAX_LENGTH
# define IDNA_LABEL_MAX_LENGTH 255
# endif
- extern const char *idna_strerror (Idna_rc rc);
-
- /* Core functions */
- extern int idna_to_ascii_4i (const uint32_t * in, size_t inlen,
- char *out, int flags);
- extern int idna_to_unicode_44i (const uint32_t * in, size_t inlen,
- uint32_t * out, size_t * outlen, int flags);
-
- /* Wrappers that handle several labels */
-
- extern int idna_to_ascii_4z (const uint32_t * input,
- char **output, int flags);
-
- extern int idna_to_ascii_8z (const char *input, char **output, int flags);
-
- extern int idna_to_ascii_lz (const char *input, char **output, int flags);
-
-
- extern int idna_to_unicode_4z4z (const uint32_t * input,
- uint32_t ** output, int flags);
-
- extern int idna_to_unicode_8z4z (const char *input,
- uint32_t ** output, int flags);
-
- extern int idna_to_unicode_8z8z (const char *input,
- char **output, int flags);
-
- extern int idna_to_unicode_8zlz (const char *input,
- char **output, int flags);
-
- extern int idna_to_unicode_lzlz (const char *input,
- char **output, int flags);
-
-# ifdef __cplusplus
-}
-# endif
-#endif /* _IDNA_H */
+ extern const char *idna_strerror (Idna_rc rc);
+
+ /* Core functions */
+ extern int idna_to_ascii_4i (const uint32_t * in, size_t inlen,
+ char *out, int flags);
+ extern int idna_to_unicode_44i (const uint32_t * in, size_t inlen,
+ uint32_t * out, size_t * outlen, int flags);
+
+ /* Wrappers that handle several labels */
+
+ extern int idna_to_ascii_4z (const uint32_t * input,
+ char **output, int flags);
+
+ extern int idna_to_ascii_8z (const char *input, char **output, int flags);
+
+ extern int idna_to_ascii_lz (const char *input, char **output, int flags);
+
+
+ extern int idna_to_unicode_4z4z (const uint32_t * input,
+ uint32_t ** output, int flags);
+
+ extern int idna_to_unicode_8z4z (const char *input,
+ uint32_t ** output, int flags);
+
+ extern int idna_to_unicode_8z8z (const char *input,
+ char **output, int flags);
+
+ extern int idna_to_unicode_8zlz (const char *input,
+ char **output, int flags);
+
+ extern int idna_to_unicode_lzlz (const char *input,
+ char **output, int flags);
+
+# ifdef __cplusplus
+}
+# endif
+#endif /* _IDNA_H */