Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ExeBy/smexe_ro.../usr/include
File: pr29.h
/* pr29.h --- Detect strings which are non-idempotent under NFKC.
[0] Fix | Delete
Copyright (C) 2004-2016 Simon Josefsson
[1] Fix | Delete
[2] Fix | Delete
This file is part of GNU Libidn.
[3] Fix | Delete
[4] Fix | Delete
GNU Libidn is free software: you can redistribute it and/or
[5] Fix | Delete
modify it under the terms of either:
[6] Fix | Delete
[7] Fix | Delete
* the GNU Lesser General Public License as published by the Free
[8] Fix | Delete
Software Foundation; either version 3 of the License, or (at
[9] Fix | Delete
your option) any later version.
[10] Fix | Delete
[11] Fix | Delete
or
[12] Fix | Delete
[13] Fix | Delete
* the GNU General Public License as published by the Free
[14] Fix | Delete
Software Foundation; either version 2 of the License, or (at
[15] Fix | Delete
your option) any later version.
[16] Fix | Delete
[17] Fix | Delete
or both in parallel, as here.
[18] Fix | Delete
[19] Fix | Delete
GNU Libidn is distributed in the hope that it will be useful,
[20] Fix | Delete
but WITHOUT ANY WARRANTY; without even the implied warranty of
[21] Fix | Delete
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
[22] Fix | Delete
General Public License for more details.
[23] Fix | Delete
[24] Fix | Delete
You should have received copies of the GNU General Public License and
[25] Fix | Delete
the GNU Lesser General Public License along with this program. If
[26] Fix | Delete
not, see <http://www.gnu.org/licenses/>. */
[27] Fix | Delete
[28] Fix | Delete
#ifndef PR29_H
[29] Fix | Delete
# define PR29_H
[30] Fix | Delete
[31] Fix | Delete
# ifndef IDNAPI
[32] Fix | Delete
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
[33] Fix | Delete
# define IDNAPI __attribute__((__visibility__("default")))
[34] Fix | Delete
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
[35] Fix | Delete
# define IDNAPI __declspec(dllexport)
[36] Fix | Delete
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
[37] Fix | Delete
# define IDNAPI __declspec(dllimport)
[38] Fix | Delete
# else
[39] Fix | Delete
# define IDNAPI
[40] Fix | Delete
# endif
[41] Fix | Delete
# endif
[42] Fix | Delete
[43] Fix | Delete
# ifdef __cplusplus
[44] Fix | Delete
extern "C"
[45] Fix | Delete
{
[46] Fix | Delete
# endif
[47] Fix | Delete
[48] Fix | Delete
/* Get size_t. */
[49] Fix | Delete
# include <stdlib.h>
[50] Fix | Delete
[51] Fix | Delete
/* Get uint32_t. */
[52] Fix | Delete
# include <idn-int.h>
[53] Fix | Delete
[54] Fix | Delete
/* Error codes. */
[55] Fix | Delete
typedef enum
[56] Fix | Delete
{
[57] Fix | Delete
PR29_SUCCESS = 0,
[58] Fix | Delete
PR29_PROBLEM = 1, /* String is a problem sequence. */
[59] Fix | Delete
PR29_STRINGPREP_ERROR = 2 /* Charset conversion failed (p29_8*). */
[60] Fix | Delete
} Pr29_rc;
[61] Fix | Delete
[62] Fix | Delete
extern IDNAPI const char *pr29_strerror (Pr29_rc rc);
[63] Fix | Delete
[64] Fix | Delete
extern IDNAPI int pr29_4 (const uint32_t * in, size_t len);
[65] Fix | Delete
extern IDNAPI int pr29_4z (const uint32_t * in);
[66] Fix | Delete
extern IDNAPI int pr29_8z (const char *in);
[67] Fix | Delete
[68] Fix | Delete
# ifdef __cplusplus
[69] Fix | Delete
}
[70] Fix | Delete
# endif
[71] Fix | Delete
#endif /* PR29_H */
[72] Fix | Delete
[73] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function