# PaCkAgE DaTaStReAm
libidn 1 2736
# end of header
0707010001c849000081a400000000000000000000000153107df30000010b0000011200010031ffffffffffffffff0000000f00000000libidn/pkginfo RSTATES=S s 1 2 3
ISTATES=S s 1 2 3
BASEDIR=/
CLASSES=none
CATEGORY=utility
ARCH=i386
DESC=Library for international domain names
EMAIL=http://www.gnu.org/software/libidn/
VENDOR=GNU
PSTAMP=28th February 2014
VERSION=1.28
NAME=libidn 1.28 i86pc Solaris 11
PKG=libidn
0707010001c848000081a400000000000000000000000153107df3000028f70000011200010031ffffffffffffffff0000000e00000000libidn/pkgmap : 1 2736
1 d none /usr ? ? ?
1 d none /usr/local ? ? ?
1 d none /usr/local/bin 0755 root root
1 f none /usr/local/bin/idn 0755 root root 52060 41541 1393589743
1 d none /usr/local/include 0755 root root
1 f none /usr/local/include/idn-free.h 0644 root root 2472 9820 1393589743
1 f none /usr/local/include/idn-int.h 0644 root root 18094 6081 1393589743
1 f none /usr/local/include/idna.h 0644 root root 3564 14971 1393589743
1 f none /usr/local/include/pr29.h 0644 root root 2123 37103 1393589743
1 f none /usr/local/include/punycode.h 0644 root root 9580 60534 1393589743
1 f none /usr/local/include/stringprep.h 0644 root root 8193 28553 1393589743
1 f none /usr/local/include/tld.h 0644 root root 4644 45065 1393589743
1 d none /usr/local/lib 0755 root root
1 f none /usr/local/lib/libidn.a 0644 root root 261844 46179 1393589742
1 f none /usr/local/lib/libidn.la 0755 root root 1007 22604 1393589742
1 s none /usr/local/lib/libidn.so=libidn.so.11.6.11
1 s none /usr/local/lib/libidn.so.11=libidn.so.11.6.11
1 f none /usr/local/lib/libidn.so.11.6.11 0755 root root 232836 33465 1393589742
1 d none /usr/local/lib/pkgconfig 0755 root root
1 f none /usr/local/lib/pkgconfig/libidn.pc 0644 root root 864 10765 1393589746
1 d none /usr/local/share 0755 root root
1 d none /usr/local/share/emacs 0755 root root
1 d none /usr/local/share/emacs/site-lisp 0755 root root
1 f none /usr/local/share/emacs/site-lisp/idna.el 0644 root root 6464 22867 1393589743
1 f none /usr/local/share/emacs/site-lisp/punycode.el 0644 root root 6266 17499 1393589743
1 d none /usr/local/share/info 0755 root root
1 f none /usr/local/share/info/dir 0644 root root 15287 21869 1393589744
1 f none /usr/local/share/info/libidn-components.png 0644 root root 9582 58736 1393589744
1 f none /usr/local/share/info/libidn.info 0644 root root 166173 15477 1393589744
1 d none /usr/local/share/locale 0755 root root
1 d none /usr/local/share/locale/cs 0755 root root
1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/cs/LC_MESSAGES/libidn.mo 0644 root root 8778 3391 1393589743
1 d none /usr/local/share/locale/da 0755 root root
1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/da/LC_MESSAGES/libidn.mo 0644 root root 7166 22176 1393589743
1 d none /usr/local/share/locale/de 0755 root root
1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/de/LC_MESSAGES/libidn.mo 0644 root root 8581 2593 1393589743
1 d none /usr/local/share/locale/en@boldquot 0755 root root
1 d none /usr/local/share/locale/en@boldquot/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/en@boldquot/LC_MESSAGES/libidn.mo 0644 root root 8304 33085 1393589743
1 d none /usr/local/share/locale/en@quot 0755 root root
1 d none /usr/local/share/locale/en@quot/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/en@quot/LC_MESSAGES/libidn.mo 0644 root root 8172 23935 1393589743
1 d none /usr/local/share/locale/eo 0755 root root
1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/eo/LC_MESSAGES/libidn.mo 0644 root root 8348 36512 1393589743
1 d none /usr/local/share/locale/fi 0755 root root
1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/fi/LC_MESSAGES/libidn.mo 0644 root root 8923 63279 1393589743
1 d none /usr/local/share/locale/fr 0755 root root
1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/fr/LC_MESSAGES/libidn.mo 0644 root root 9031 55019 1393589743
1 d none /usr/local/share/locale/hr 0755 root root
1 d none /usr/local/share/locale/hr/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/hr/LC_MESSAGES/libidn.mo 0644 root root 8402 51470 1393589743
1 d none /usr/local/share/locale/id 0755 root root
1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/id/LC_MESSAGES/libidn.mo 0644 root root 8273 24936 1393589743
1 d none /usr/local/share/locale/it 0755 root root
1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/it/LC_MESSAGES/libidn.mo 0644 root root 8407 40641 1393589743
1 d none /usr/local/share/locale/ja 0755 root root
1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/ja/LC_MESSAGES/libidn.mo 0644 root root 3669 24849 1393589743
1 d none /usr/local/share/locale/nl 0755 root root
1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/nl/LC_MESSAGES/libidn.mo 0644 root root 8600 57680 1393589743
1 d none /usr/local/share/locale/pl 0755 root root
1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/pl/LC_MESSAGES/libidn.mo 0644 root root 8539 3910 1393589743
1 d none /usr/local/share/locale/ro 0755 root root
1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/ro/LC_MESSAGES/libidn.mo 0644 root root 724 55778 1393589743
1 d none /usr/local/share/locale/sr 0755 root root
1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/sr/LC_MESSAGES/libidn.mo 0644 root root 10315 1603 1393589743
1 d none /usr/local/share/locale/uk 0755 root root
1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/uk/LC_MESSAGES/libidn.mo 0644 root root 11102 47808 1393589743
1 d none /usr/local/share/locale/vi 0755 root root
1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/vi/LC_MESSAGES/libidn.mo 0644 root root 9258 28602 1393589743
1 d none /usr/local/share/locale/zh_CN 0755 root root
1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/libidn.mo 0644 root root 7934 16036 1393589743
1 d none /usr/local/share/man 0755 root root
1 d none /usr/local/share/man/man1 0755 root root
1 f none /usr/local/share/man/man1/idn.1 0644 root root 2694 34480 1393589744
1 d none /usr/local/share/man/man3 0755 root root
1 f none /usr/local/share/man/man3/idn_free.3 0644 root root 1383 54041 1393589744
1 f none /usr/local/share/man/man3/idna_strerror.3 0644 root root 2397 7062 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_4i.3 0644 root root 2422 12025 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_4z.3 0644 root root 1452 56935 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_8z.3 0644 root root 1443 55984 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_lz.3 0644 root root 1500 61775 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_44i.3 0644 root root 2706 40550 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_4z4z.3 0644 root root 1511 62288 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_8z4z.3 0644 root root 1502 61337 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_8z8z.3 0644 root root 1493 60386 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_8zlz.3 0644 root root 1571 2665 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_lzlz.3 0644 root root 1622 7962 1393589744
1 f none /usr/local/share/man/man3/pr29_4.3 0644 root root 1429 55914 1393589744
1 f none /usr/local/share/man/man3/pr29_4z.3 0644 root root 1356 49843 1393589744
1 f none /usr/local/share/man/man3/pr29_8z.3 0644 root root 1438 56585 1393589744
1 f none /usr/local/share/man/man3/pr29_strerror.3 0644 root root 1555 2149 1393589744
1 f none /usr/local/share/man/man3/punycode_decode.3 0644 root root 2910 59638 1393589744
1 f none /usr/local/share/man/man3/punycode_encode.3 0644 root root 3025 1212 1393589744
1 f none /usr/local/share/man/man3/punycode_strerror.3 0644 root root 1624 9747 1393589744
1 f none /usr/local/share/man/man3/stringprep.3 0644 root root 2181 61806 1393589744
1 f none /usr/local/share/man/man3/stringprep_4i.3 0644 root root 2484 22513 1393589744
1 f none /usr/local/share/man/man3/stringprep_4zi.3 0644 root root 2110 55321 1393589744
1 f none /usr/local/share/man/man3/stringprep_check_version.3 0644 root root 1490 64017 1393589744
1 f none /usr/local/share/man/man3/stringprep_convert.3 0644 root root 1421 56925 1393589744
1 f none /usr/local/share/man/man3/stringprep_locale_charset.3 0644 root root 1835 30015 1393589744
1 f none /usr/local/share/man/man3/stringprep_locale_to_utf8.3 0644 root root 1228 40299 1393589744
1 f none /usr/local/share/man/man3/stringprep_profile.3 0644 root root 1948 38929 1393589744
1 f none /usr/local/share/man/man3/stringprep_strerror.3 0644 root root 2693 37376 1393589744
1 f none /usr/local/share/man/man3/stringprep_ucs4_nfkc_normalize.3 0644 root root 1345 50127 1393589744
1 f none /usr/local/share/man/man3/stringprep_ucs4_to_utf8.3 0644 root root 1740 17666 1393589744
1 f none /usr/local/share/man/man3/stringprep_unichar_to_utf8.3 0644 root root 1278 43289 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_nfkc_normalize.3 0644 root root 1916 36583 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_to_locale.3 0644 root root 1248 42335 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_to_ucs4.3 0644 root root 1544 893 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_to_unichar.3 0644 root root 1237 40399 1393589744
1 f none /usr/local/share/man/man3/tld_check_4.3 0644 root root 2125 53645 1393589744
1 f none /usr/local/share/man/man3/tld_check_4t.3 0644 root root 1781 22079 1393589744
1 f none /usr/local/share/man/man3/tld_check_4tz.3 0644 root root 1692 14766 1393589744
1 f none /usr/local/share/man/man3/tld_check_4z.3 0644 root root 2037 46437 1393589744
1 f none /usr/local/share/man/man3/tld_check_8z.3 0644 root root 2124 54578 1393589744
1 f none /usr/local/share/man/man3/tld_check_lz.3 0644 root root 2151 57452 1393589744
1 f none /usr/local/share/man/man3/tld_default_table.3 0644 root root 1522 65366 1393589744
1 f none /usr/local/share/man/man3/tld_get_4.3 0644 root root 1367 49992 1393589744
1 f none /usr/local/share/man/man3/tld_get_4z.3 0644 root root 1278 42679 1393589744
1 f none /usr/local/share/man/man3/tld_get_table.3 0644 root root 1377 51335 1393589744
1 f none /usr/local/share/man/man3/tld_get_z.3 0644 root root 1353 48944 1393589744
1 f none /usr/local/share/man/man3/tld_strerror.3 0644 root root 1652 10916 1393589744
1 i checkinstall 790 2505 1393589747
1 i pkginfo 267 20853 1393589747
07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!! 0707010001c849000081a400000000000000000000000153107df30000010b0000011200010031ffffffffffffffff0000000800000000pkginfo RSTATES=S s 1 2 3
ISTATES=S s 1 2 3
BASEDIR=/
CLASSES=none
CATEGORY=utility
ARCH=i386
DESC=Library for international domain names
EMAIL=http://www.gnu.org/software/libidn/
VENDOR=GNU
PSTAMP=28th February 2014
VERSION=1.28
NAME=libidn 1.28 i86pc Solaris 11
PKG=libidn
0707010001c848000081a400000000000000000000000153107df3000028f70000011200010031ffffffffffffffff0000000700000000pkgmap : 1 2736
1 d none /usr ? ? ?
1 d none /usr/local ? ? ?
1 d none /usr/local/bin 0755 root root
1 f none /usr/local/bin/idn 0755 root root 52060 41541 1393589743
1 d none /usr/local/include 0755 root root
1 f none /usr/local/include/idn-free.h 0644 root root 2472 9820 1393589743
1 f none /usr/local/include/idn-int.h 0644 root root 18094 6081 1393589743
1 f none /usr/local/include/idna.h 0644 root root 3564 14971 1393589743
1 f none /usr/local/include/pr29.h 0644 root root 2123 37103 1393589743
1 f none /usr/local/include/punycode.h 0644 root root 9580 60534 1393589743
1 f none /usr/local/include/stringprep.h 0644 root root 8193 28553 1393589743
1 f none /usr/local/include/tld.h 0644 root root 4644 45065 1393589743
1 d none /usr/local/lib 0755 root root
1 f none /usr/local/lib/libidn.a 0644 root root 261844 46179 1393589742
1 f none /usr/local/lib/libidn.la 0755 root root 1007 22604 1393589742
1 s none /usr/local/lib/libidn.so=libidn.so.11.6.11
1 s none /usr/local/lib/libidn.so.11=libidn.so.11.6.11
1 f none /usr/local/lib/libidn.so.11.6.11 0755 root root 232836 33465 1393589742
1 d none /usr/local/lib/pkgconfig 0755 root root
1 f none /usr/local/lib/pkgconfig/libidn.pc 0644 root root 864 10765 1393589746
1 d none /usr/local/share 0755 root root
1 d none /usr/local/share/emacs 0755 root root
1 d none /usr/local/share/emacs/site-lisp 0755 root root
1 f none /usr/local/share/emacs/site-lisp/idna.el 0644 root root 6464 22867 1393589743
1 f none /usr/local/share/emacs/site-lisp/punycode.el 0644 root root 6266 17499 1393589743
1 d none /usr/local/share/info 0755 root root
1 f none /usr/local/share/info/dir 0644 root root 15287 21869 1393589744
1 f none /usr/local/share/info/libidn-components.png 0644 root root 9582 58736 1393589744
1 f none /usr/local/share/info/libidn.info 0644 root root 166173 15477 1393589744
1 d none /usr/local/share/locale 0755 root root
1 d none /usr/local/share/locale/cs 0755 root root
1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/cs/LC_MESSAGES/libidn.mo 0644 root root 8778 3391 1393589743
1 d none /usr/local/share/locale/da 0755 root root
1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/da/LC_MESSAGES/libidn.mo 0644 root root 7166 22176 1393589743
1 d none /usr/local/share/locale/de 0755 root root
1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/de/LC_MESSAGES/libidn.mo 0644 root root 8581 2593 1393589743
1 d none /usr/local/share/locale/en@boldquot 0755 root root
1 d none /usr/local/share/locale/en@boldquot/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/en@boldquot/LC_MESSAGES/libidn.mo 0644 root root 8304 33085 1393589743
1 d none /usr/local/share/locale/en@quot 0755 root root
1 d none /usr/local/share/locale/en@quot/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/en@quot/LC_MESSAGES/libidn.mo 0644 root root 8172 23935 1393589743
1 d none /usr/local/share/locale/eo 0755 root root
1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/eo/LC_MESSAGES/libidn.mo 0644 root root 8348 36512 1393589743
1 d none /usr/local/share/locale/fi 0755 root root
1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/fi/LC_MESSAGES/libidn.mo 0644 root root 8923 63279 1393589743
1 d none /usr/local/share/locale/fr 0755 root root
1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/fr/LC_MESSAGES/libidn.mo 0644 root root 9031 55019 1393589743
1 d none /usr/local/share/locale/hr 0755 root root
1 d none /usr/local/share/locale/hr/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/hr/LC_MESSAGES/libidn.mo 0644 root root 8402 51470 1393589743
1 d none /usr/local/share/locale/id 0755 root root
1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/id/LC_MESSAGES/libidn.mo 0644 root root 8273 24936 1393589743
1 d none /usr/local/share/locale/it 0755 root root
1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/it/LC_MESSAGES/libidn.mo 0644 root root 8407 40641 1393589743
1 d none /usr/local/share/locale/ja 0755 root root
1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/ja/LC_MESSAGES/libidn.mo 0644 root root 3669 24849 1393589743
1 d none /usr/local/share/locale/nl 0755 root root
1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/nl/LC_MESSAGES/libidn.mo 0644 root root 8600 57680 1393589743
1 d none /usr/local/share/locale/pl 0755 root root
1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/pl/LC_MESSAGES/libidn.mo 0644 root root 8539 3910 1393589743
1 d none /usr/local/share/locale/ro 0755 root root
1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/ro/LC_MESSAGES/libidn.mo 0644 root root 724 55778 1393589743
1 d none /usr/local/share/locale/sr 0755 root root
1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/sr/LC_MESSAGES/libidn.mo 0644 root root 10315 1603 1393589743
1 d none /usr/local/share/locale/uk 0755 root root
1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/uk/LC_MESSAGES/libidn.mo 0644 root root 11102 47808 1393589743
1 d none /usr/local/share/locale/vi 0755 root root
1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/vi/LC_MESSAGES/libidn.mo 0644 root root 9258 28602 1393589743
1 d none /usr/local/share/locale/zh_CN 0755 root root
1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root
1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/libidn.mo 0644 root root 7934 16036 1393589743
1 d none /usr/local/share/man 0755 root root
1 d none /usr/local/share/man/man1 0755 root root
1 f none /usr/local/share/man/man1/idn.1 0644 root root 2694 34480 1393589744
1 d none /usr/local/share/man/man3 0755 root root
1 f none /usr/local/share/man/man3/idn_free.3 0644 root root 1383 54041 1393589744
1 f none /usr/local/share/man/man3/idna_strerror.3 0644 root root 2397 7062 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_4i.3 0644 root root 2422 12025 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_4z.3 0644 root root 1452 56935 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_8z.3 0644 root root 1443 55984 1393589744
1 f none /usr/local/share/man/man3/idna_to_ascii_lz.3 0644 root root 1500 61775 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_44i.3 0644 root root 2706 40550 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_4z4z.3 0644 root root 1511 62288 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_8z4z.3 0644 root root 1502 61337 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_8z8z.3 0644 root root 1493 60386 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_8zlz.3 0644 root root 1571 2665 1393589744
1 f none /usr/local/share/man/man3/idna_to_unicode_lzlz.3 0644 root root 1622 7962 1393589744
1 f none /usr/local/share/man/man3/pr29_4.3 0644 root root 1429 55914 1393589744
1 f none /usr/local/share/man/man3/pr29_4z.3 0644 root root 1356 49843 1393589744
1 f none /usr/local/share/man/man3/pr29_8z.3 0644 root root 1438 56585 1393589744
1 f none /usr/local/share/man/man3/pr29_strerror.3 0644 root root 1555 2149 1393589744
1 f none /usr/local/share/man/man3/punycode_decode.3 0644 root root 2910 59638 1393589744
1 f none /usr/local/share/man/man3/punycode_encode.3 0644 root root 3025 1212 1393589744
1 f none /usr/local/share/man/man3/punycode_strerror.3 0644 root root 1624 9747 1393589744
1 f none /usr/local/share/man/man3/stringprep.3 0644 root root 2181 61806 1393589744
1 f none /usr/local/share/man/man3/stringprep_4i.3 0644 root root 2484 22513 1393589744
1 f none /usr/local/share/man/man3/stringprep_4zi.3 0644 root root 2110 55321 1393589744
1 f none /usr/local/share/man/man3/stringprep_check_version.3 0644 root root 1490 64017 1393589744
1 f none /usr/local/share/man/man3/stringprep_convert.3 0644 root root 1421 56925 1393589744
1 f none /usr/local/share/man/man3/stringprep_locale_charset.3 0644 root root 1835 30015 1393589744
1 f none /usr/local/share/man/man3/stringprep_locale_to_utf8.3 0644 root root 1228 40299 1393589744
1 f none /usr/local/share/man/man3/stringprep_profile.3 0644 root root 1948 38929 1393589744
1 f none /usr/local/share/man/man3/stringprep_strerror.3 0644 root root 2693 37376 1393589744
1 f none /usr/local/share/man/man3/stringprep_ucs4_nfkc_normalize.3 0644 root root 1345 50127 1393589744
1 f none /usr/local/share/man/man3/stringprep_ucs4_to_utf8.3 0644 root root 1740 17666 1393589744
1 f none /usr/local/share/man/man3/stringprep_unichar_to_utf8.3 0644 root root 1278 43289 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_nfkc_normalize.3 0644 root root 1916 36583 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_to_locale.3 0644 root root 1248 42335 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_to_ucs4.3 0644 root root 1544 893 1393589744
1 f none /usr/local/share/man/man3/stringprep_utf8_to_unichar.3 0644 root root 1237 40399 1393589744
1 f none /usr/local/share/man/man3/tld_check_4.3 0644 root root 2125 53645 1393589744
1 f none /usr/local/share/man/man3/tld_check_4t.3 0644 root root 1781 22079 1393589744
1 f none /usr/local/share/man/man3/tld_check_4tz.3 0644 root root 1692 14766 1393589744
1 f none /usr/local/share/man/man3/tld_check_4z.3 0644 root root 2037 46437 1393589744
1 f none /usr/local/share/man/man3/tld_check_8z.3 0644 root root 2124 54578 1393589744
1 f none /usr/local/share/man/man3/tld_check_lz.3 0644 root root 2151 57452 1393589744
1 f none /usr/local/share/man/man3/tld_default_table.3 0644 root root 1522 65366 1393589744
1 f none /usr/local/share/man/man3/tld_get_4.3 0644 root root 1367 49992 1393589744
1 f none /usr/local/share/man/man3/tld_get_4z.3 0644 root root 1278 42679 1393589744
1 f none /usr/local/share/man/man3/tld_get_table.3 0644 root root 1377 51335 1393589744
1 f none /usr/local/share/man/man3/tld_get_z.3 0644 root root 1353 48944 1393589744
1 f none /usr/local/share/man/man3/tld_strerror.3 0644 root root 1652 10916 1393589744
1 i checkinstall 790 2505 1393589747
1 i pkginfo 267 20853 1393589747
0707010001c8df000041ed00000000000000000000000253107df3000000000000011200010031ffffffffffffffff0000000800000000install 0707010001c8e0000081ed00000000000000000000000153107df3000003160000011200010031ffffffffffffffff0000001500000000install/checkinstall #!/bin/sh
#
expected_bits="64"
expected_release="5.11"
expected_platform="i386"
#
release=`uname -r`
platform=`uname -p`
bits=`isainfo -b`
#
if [ ${platform} != ${expected_platform} ]; then
echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n"
echo "\tAborting installation.\n\n\n"
exit 1
fi
if [ ${release} != ${expected_release} ]; then
echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n"
echo "\tAborting installation.\n\n\n"
exit 1
fi
#if [ ${bits} != ${expected_bits} ]; then
# echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n"
# echo "\tYour machine is running a ${bits} bit O.S. currently\n"
# echo "\tAborting installation.\n\n\n"
# exit 1
#fi
exit 0
0707010001c84a000041ed00000000000000000000000353107df3000000000000011200010031ffffffffffffffff0000000500000000root 0707010001c84b000041ed00000000000000000000000353107df3000000000000011200010031ffffffffffffffff0000000900000000root/usr 0707010001c84d000041ed00000000000000000000000653107df3000000000000011200010031ffffffffffffffff0000000f00000000root/usr/local 0707010001c850000041ed00000000000000000000000253107df3000000000000011200010031ffffffffffffffff0000001700000000root/usr/local/include 0707010001c856000081a400000000000000000000000153107def000020010000011200010031ffffffffffffffff0000002400000000root/usr/local/include/stringprep.h /* stringprep.h --- Header file for stringprep functions.
Copyright (C) 2002-2013 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 either:
* the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version.
or
* the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at
your option) any later version.
or both in parallel, as here.
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
General Public License for more details.
You should have received copies of the GNU General Public License and
the GNU Lesser General Public License along with this program. If
not, see . */
#ifndef STRINGPREP_H
# define STRINGPREP_H
# ifndef IDNAPI
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
# define IDNAPI __attribute__((__visibility__("default")))
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllexport)
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllimport)
# else
# define IDNAPI
# endif
# endif
# include /* size_t */
# include /* ssize_t */
# include /* uint32_t */
# ifdef __cplusplus
extern "C"
{
# endif
# define STRINGPREP_VERSION "1.28"
/* Error codes. */
typedef enum
{
STRINGPREP_OK = 0,
/* Stringprep errors. */
STRINGPREP_CONTAINS_UNASSIGNED = 1,
STRINGPREP_CONTAINS_PROHIBITED = 2,
STRINGPREP_BIDI_BOTH_L_AND_RAL = 3,
STRINGPREP_BIDI_LEADTRAIL_NOT_RAL = 4,
STRINGPREP_BIDI_CONTAINS_PROHIBITED = 5,
/* Error in calling application. */
STRINGPREP_TOO_SMALL_BUFFER = 100,
STRINGPREP_PROFILE_ERROR = 101,
STRINGPREP_FLAG_ERROR = 102,
STRINGPREP_UNKNOWN_PROFILE = 103,
/* Internal errors. */
STRINGPREP_NFKC_FAILED = 200,
STRINGPREP_MALLOC_ERROR = 201
} Stringprep_rc;
/* Flags used when calling stringprep(). */
typedef enum
{
STRINGPREP_NO_NFKC = 1,
STRINGPREP_NO_BIDI = 2,
STRINGPREP_NO_UNASSIGNED = 4
} Stringprep_profile_flags;
/* Steps in a stringprep profile. */
typedef enum
{
STRINGPREP_NFKC = 1,
STRINGPREP_BIDI = 2,
STRINGPREP_MAP_TABLE = 3,
STRINGPREP_UNASSIGNED_TABLE = 4,
STRINGPREP_PROHIBIT_TABLE = 5,
STRINGPREP_BIDI_PROHIBIT_TABLE = 6,
STRINGPREP_BIDI_RAL_TABLE = 7,
STRINGPREP_BIDI_L_TABLE = 8
} Stringprep_profile_steps;
# define STRINGPREP_MAX_MAP_CHARS 4
struct Stringprep_table_element
{
uint32_t start;
uint32_t end; /* 0 if only one character */
uint32_t map[STRINGPREP_MAX_MAP_CHARS]; /* NULL if end is not 0 */
};
typedef struct Stringprep_table_element Stringprep_table_element;
struct Stringprep_table
{
Stringprep_profile_steps operation;
Stringprep_profile_flags flags;
const Stringprep_table_element *table;
};
typedef struct Stringprep_table Stringprep_profile;
struct Stringprep_profiles
{
const char *name;
const Stringprep_profile *tables;
};
typedef struct Stringprep_profiles Stringprep_profiles;
extern IDNAPI const Stringprep_profiles stringprep_profiles[];
/* Profiles */
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_A_1[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_B_1[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_B_2[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_B_3[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_1_1[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_1_2[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_2_1[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_2_2[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_3[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_4[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_5[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_6[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_7[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_8[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_9[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_D_1[];
extern IDNAPI const Stringprep_table_element stringprep_rfc3454_D_2[];
/* Nameprep */
extern IDNAPI const Stringprep_profile stringprep_nameprep[];
# define stringprep_nameprep(in, maxlen) \
stringprep(in, maxlen, 0, stringprep_nameprep)
# define stringprep_nameprep_no_unassigned(in, maxlen) \
stringprep(in, maxlen, STRINGPREP_NO_UNASSIGNED, stringprep_nameprep)
/* SASL */
extern IDNAPI const Stringprep_profile stringprep_saslprep[];
extern IDNAPI const Stringprep_table_element stringprep_saslprep_space_map[];
extern IDNAPI const Stringprep_profile stringprep_plain[];
extern IDNAPI const Stringprep_profile stringprep_trace[];
# define stringprep_plain(in, maxlen) \
stringprep(in, maxlen, 0, stringprep_plain)
/* Kerberos */
extern IDNAPI const Stringprep_profile stringprep_kerberos5[];
# define stringprep_kerberos5(in, maxlen) \
stringprep(in, maxlen, 0, stringprep_kerberos5)
/* XMPP */
extern IDNAPI const Stringprep_profile stringprep_xmpp_nodeprep[];
extern IDNAPI const Stringprep_profile stringprep_xmpp_resourceprep[];
extern IDNAPI const Stringprep_table_element stringprep_xmpp_nodeprep_prohibit[];
# define stringprep_xmpp_nodeprep(in, maxlen) \
stringprep(in, maxlen, 0, stringprep_xmpp_nodeprep)
# define stringprep_xmpp_resourceprep(in, maxlen) \
stringprep(in, maxlen, 0, stringprep_xmpp_resourceprep)
/* iSCSI */
extern IDNAPI const Stringprep_profile stringprep_iscsi[];
extern IDNAPI const Stringprep_table_element stringprep_iscsi_prohibit[];
# define stringprep_iscsi(in, maxlen) \
stringprep(in, maxlen, 0, stringprep_iscsi)
/* API */
extern IDNAPI int stringprep_4i (uint32_t * ucs4, size_t * len,
size_t maxucs4len,
Stringprep_profile_flags flags,
const Stringprep_profile * profile);
extern IDNAPI int stringprep_4zi (uint32_t * ucs4, size_t maxucs4len,
Stringprep_profile_flags flags,
const Stringprep_profile * profile);
extern IDNAPI int stringprep (char *in, size_t maxlen,
Stringprep_profile_flags flags,
const Stringprep_profile * profile);
extern IDNAPI int stringprep_profile (const char *in,
char **out,
const char *profile,
Stringprep_profile_flags flags);
extern IDNAPI const char *stringprep_strerror (Stringprep_rc rc);
extern IDNAPI const char *stringprep_check_version (const char
*req_version);
/* Utility */
extern IDNAPI int stringprep_unichar_to_utf8 (uint32_t c, char *outbuf);
extern IDNAPI uint32_t stringprep_utf8_to_unichar (const char *p);
extern IDNAPI uint32_t *stringprep_utf8_to_ucs4 (const char *str,
ssize_t len,
size_t * items_written);
extern IDNAPI char *stringprep_ucs4_to_utf8 (const uint32_t * str,
ssize_t len,
size_t * items_read,
size_t * items_written);
extern IDNAPI char *stringprep_utf8_nfkc_normalize (const char *str,
ssize_t len);
extern IDNAPI uint32_t *stringprep_ucs4_nfkc_normalize (const uint32_t * str,
ssize_t len);
extern IDNAPI const char *stringprep_locale_charset (void);
extern IDNAPI char *stringprep_convert (const char *str,
const char *to_codeset,
const char *from_codeset);
extern IDNAPI char *stringprep_locale_to_utf8 (const char *str);
extern IDNAPI char *stringprep_utf8_to_locale (const char *str);
# ifdef __cplusplus
}
# endif
#endif /* STRINGPREP_H */
0707010001c852000081a400000000000000000000000153107def000046ae0000011200010031ffffffffffffffff0000002100000000root/usr/local/include/idn-int.h /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Copyright (C) 2001-2002, 2004-2013 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
This program 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, or (at your option)
any later version.
This program 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 this program; if not, see . */
/*
* ISO C 99 for platforms that lack it.
*
*/
#ifndef _GL_LGL_STDINT_H
#if __GNUC__ >= 3
#endif
/* When including a system file that in turn includes ,
use the system , not our substitute. This avoids
problems with (for example) VMS, whose includes
. */
#define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
/* On Android (Bionic libc), includes this file before
having defined 'time_t'. Therefore in this case avoid including
other system header files; just include the system's .
Ideally we should test __BIONIC__ here, but it is only defined after
has been included; hence test __ANDROID__ instead. */
#if defined __ANDROID__ \
&& defined _SYS_TYPES_H_ && !defined __need_size_t
# include
#else
/* Get those types that are already defined in other system include
files, so that we can "#define int8_t signed char" below without
worrying about a later system include file containing a "typedef
signed char int8_t;" that will get messed up by our macro. Our
macros should all be consistent with the system versions, except
for the "fast" types and macros, which we recommend against using
in public interfaces due to compiler differences. */
#if 1
# if defined __sgi && ! defined __c99
/* Bypass IRIX's if in C89 mode, since it merely annoys users
with "This header file is to be used only for c99 mode compilations"
diagnostics. */
# define __STDINT_H__
# endif
/* Some pre-C++11 implementations need this. */
# ifdef __cplusplus
# ifndef __STDC_CONSTANT_MACROS
# define __STDC_CONSTANT_MACROS 1
# endif
# ifndef __STDC_LIMIT_MACROS
# define __STDC_LIMIT_MACROS 1
# endif
# endif
/* Other systems may have an incomplete or buggy .
Include it before , since any "#include "
in would reinclude us, skipping our contents because
_GL_LGL_STDINT_H is defined.
The include requires a split double-inclusion guard. */
# include
#endif
#if ! defined _GL_LGL_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
#define _GL_LGL_STDINT_H
/* defines some of the stdint.h types as well, on glibc,
IRIX 6.5, and OpenBSD 3.8 (via ).
AIX 5.2 isn't needed and causes troubles.
Mac OS X 10.4.6 includes (which is us), but
relies on the system definitions, so include
after . */
#if 1 && ! defined _AIX
# include
#endif
/* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
LONG_MIN, LONG_MAX, ULONG_MAX. */
#include
#if 1
/* In OpenBSD 3.8, includes , which defines
int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.
also defines intptr_t and uintptr_t. */
# include
#elif 1
/* Solaris 7 has the types except the *_fast*_t types, and
the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX. */
# include
#endif
#if 0 && ! defined __BIT_TYPES_DEFINED__
/* Linux libc4 >= 4.6.7 and libc5 have a that defines
int{8,16,32,64}_t and __BIT_TYPES_DEFINED__. In libc5 >= 5.2.2 it is
included by . */
# include
#endif
#undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
/* Minimum and maximum values for an integer type under the usual assumption.
Return an unspecified value if BITS == 0, adding a check to pacify
picky compilers. */
#define _STDINT_MIN(signed, bits, zero) \
((signed) ? (- ((zero) + 1) << ((bits) ? (bits) - 1 : 0)) : (zero))
#define _STDINT_MAX(signed, bits, zero) \
((signed) \
? ~ _STDINT_MIN (signed, bits, zero) \
: /* The expression for the unsigned case. The subtraction of (signed) \
is a nop in the unsigned case and avoids "signed integer overflow" \
warnings in the signed case. */ \
((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
#if !GNULIB_defined_stdint_types
/* 7.18.1.1. Exact-width integer types */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. */
#undef int8_t
#undef uint8_t
typedef signed char gl_int8_t;
typedef unsigned char gl_uint8_t;
#define int8_t gl_int8_t
#define uint8_t gl_uint8_t
#undef int16_t
#undef uint16_t
typedef short int gl_int16_t;
typedef unsigned short int gl_uint16_t;
#define int16_t gl_int16_t
#define uint16_t gl_uint16_t
#undef int32_t
#undef uint32_t
typedef int gl_int32_t;
typedef unsigned int gl_uint32_t;
#define int32_t gl_int32_t
#define uint32_t gl_uint32_t
/* If the system defines INT64_MAX, assume int64_t works. That way,
if the underlying platform defines int64_t to be a 64-bit long long
int, the code below won't mistakenly define it to be a 64-bit long
int, which would mess up C++ name mangling. We must use #ifdef
rather than #if, to avoid an error with HP-UX 10.20 cc. */
#ifdef INT64_MAX
# define GL_INT64_T
#else
/* Do not undefine int64_t if gnulib is not being used with 64-bit
types, since otherwise it breaks platforms like Tandem/NSK. */
# if LONG_MAX >> 31 >> 31 == 1
# undef int64_t
typedef long int gl_int64_t;
# define int64_t gl_int64_t
# define GL_INT64_T
# elif defined _MSC_VER
# undef int64_t
typedef __int64 gl_int64_t;
# define int64_t gl_int64_t
# define GL_INT64_T
# elif 1
# undef int64_t
typedef long long int gl_int64_t;
# define int64_t gl_int64_t
# define GL_INT64_T
# endif
#endif
#ifdef UINT64_MAX
# define GL_UINT64_T
#else
# if ULONG_MAX >> 31 >> 31 >> 1 == 1
# undef uint64_t
typedef unsigned long int gl_uint64_t;
# define uint64_t gl_uint64_t
# define GL_UINT64_T
# elif defined _MSC_VER
# undef uint64_t
typedef unsigned __int64 gl_uint64_t;
# define uint64_t gl_uint64_t
# define GL_UINT64_T
# elif 1
# undef uint64_t
typedef unsigned long long int gl_uint64_t;
# define uint64_t gl_uint64_t
# define GL_UINT64_T
# endif
#endif
/* Avoid collision with Solaris 2.5.1 etc. */
#define _UINT8_T
#define _UINT32_T
#define _UINT64_T
/* 7.18.1.2. Minimum-width integer types */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
are the same as the corresponding N_t types. */
#undef int_least8_t
#undef uint_least8_t
#undef int_least16_t
#undef uint_least16_t
#undef int_least32_t
#undef uint_least32_t
#undef int_least64_t
#undef uint_least64_t
#define int_least8_t int8_t
#define uint_least8_t uint8_t
#define int_least16_t int16_t
#define uint_least16_t uint16_t
#define int_least32_t int32_t
#define uint_least32_t uint32_t
#ifdef GL_INT64_T
# define int_least64_t int64_t
#endif
#ifdef GL_UINT64_T
# define uint_least64_t uint64_t
#endif
/* 7.18.1.3. Fastest minimum-width integer types */
/* Note: Other substitutes may define these types differently.
It is not recommended to use these types in public header files. */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
are taken from the same list of types. The following code normally
uses types consistent with glibc, as that lessens the chance of
incompatibility with older GNU hosts. */
#undef int_fast8_t
#undef uint_fast8_t
#undef int_fast16_t
#undef uint_fast16_t
#undef int_fast32_t
#undef uint_fast32_t
#undef int_fast64_t
#undef uint_fast64_t
typedef signed char gl_int_fast8_t;
typedef unsigned char gl_uint_fast8_t;
#ifdef __sun
/* Define types compatible with SunOS 5.10, so that code compiled under
earlier SunOS versions works with code compiled under SunOS 5.10. */
typedef int gl_int_fast32_t;
typedef unsigned int gl_uint_fast32_t;
#else
typedef long int gl_int_fast32_t;
typedef unsigned long int gl_uint_fast32_t;
#endif
typedef gl_int_fast32_t gl_int_fast16_t;
typedef gl_uint_fast32_t gl_uint_fast16_t;
#define int_fast8_t gl_int_fast8_t
#define uint_fast8_t gl_uint_fast8_t
#define int_fast16_t gl_int_fast16_t
#define uint_fast16_t gl_uint_fast16_t
#define int_fast32_t gl_int_fast32_t
#define uint_fast32_t gl_uint_fast32_t
#ifdef GL_INT64_T
# define int_fast64_t int64_t
#endif
#ifdef GL_UINT64_T
# define uint_fast64_t uint64_t
#endif
/* 7.18.1.4. Integer types capable of holding object pointers */
#undef intptr_t
#undef uintptr_t
typedef long int gl_intptr_t;
typedef unsigned long int gl_uintptr_t;
#define intptr_t gl_intptr_t
#define uintptr_t gl_uintptr_t
/* 7.18.1.5. Greatest-width integer types */
/* Note: These types are compiler dependent. It may be unwise to use them in
public header files. */
/* If the system defines INTMAX_MAX, assume that intmax_t works, and
similarly for UINTMAX_MAX and uintmax_t. This avoids problems with
assuming one type where another is used by the system. */
#ifndef INTMAX_MAX
# undef INTMAX_C
# undef intmax_t
# if 1 && LONG_MAX >> 30 == 1
typedef long long int gl_intmax_t;
# define intmax_t gl_intmax_t
# elif defined GL_INT64_T
# define intmax_t int64_t
# else
typedef long int gl_intmax_t;
# define intmax_t gl_intmax_t
# endif
#endif
#ifndef UINTMAX_MAX
# undef UINTMAX_C
# undef uintmax_t
# if 1 && ULONG_MAX >> 31 == 1
typedef unsigned long long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t
# elif defined GL_UINT64_T
# define uintmax_t uint64_t
# else
typedef unsigned long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t
# endif
#endif
/* Verify that intmax_t and uintmax_t have the same size. Too much code
breaks if this is not the case. If this check fails, the reason is likely
to be found in the autoconf macros. */
typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
? 1 : -1];
#define GNULIB_defined_stdint_types 1
#endif /* !GNULIB_defined_stdint_types */
/* 7.18.2. Limits of specified-width integer types */
/* 7.18.2.1. Limits of exact-width integer types */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. */
#undef INT8_MIN
#undef INT8_MAX
#undef UINT8_MAX
#define INT8_MIN (~ INT8_MAX)
#define INT8_MAX 127
#define UINT8_MAX 255
#undef INT16_MIN
#undef INT16_MAX
#undef UINT16_MAX
#define INT16_MIN (~ INT16_MAX)
#define INT16_MAX 32767
#define UINT16_MAX 65535
#undef INT32_MIN
#undef INT32_MAX
#undef UINT32_MAX
#define INT32_MIN (~ INT32_MAX)
#define INT32_MAX 2147483647
#define UINT32_MAX 4294967295U
#if defined GL_INT64_T && ! defined INT64_MAX
/* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
evaluates the latter incorrectly in preprocessor expressions. */
# define INT64_MIN (- INTMAX_C (1) << 63)
# define INT64_MAX INTMAX_C (9223372036854775807)
#endif
#if defined GL_UINT64_T && ! defined UINT64_MAX
# define UINT64_MAX UINTMAX_C (18446744073709551615)
#endif
/* 7.18.2.2. Limits of minimum-width integer types */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
are the same as the corresponding N_t types. */
#undef INT_LEAST8_MIN
#undef INT_LEAST8_MAX
#undef UINT_LEAST8_MAX
#define INT_LEAST8_MIN INT8_MIN
#define INT_LEAST8_MAX INT8_MAX
#define UINT_LEAST8_MAX UINT8_MAX
#undef INT_LEAST16_MIN
#undef INT_LEAST16_MAX
#undef UINT_LEAST16_MAX
#define INT_LEAST16_MIN INT16_MIN
#define INT_LEAST16_MAX INT16_MAX
#define UINT_LEAST16_MAX UINT16_MAX
#undef INT_LEAST32_MIN
#undef INT_LEAST32_MAX
#undef UINT_LEAST32_MAX
#define INT_LEAST32_MIN INT32_MIN
#define INT_LEAST32_MAX INT32_MAX
#define UINT_LEAST32_MAX UINT32_MAX
#undef INT_LEAST64_MIN
#undef INT_LEAST64_MAX
#ifdef GL_INT64_T
# define INT_LEAST64_MIN INT64_MIN
# define INT_LEAST64_MAX INT64_MAX
#endif
#undef UINT_LEAST64_MAX
#ifdef GL_UINT64_T
# define UINT_LEAST64_MAX UINT64_MAX
#endif
/* 7.18.2.3. Limits of fastest minimum-width integer types */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
are taken from the same list of types. */
#undef INT_FAST8_MIN
#undef INT_FAST8_MAX
#undef UINT_FAST8_MAX
#define INT_FAST8_MIN SCHAR_MIN
#define INT_FAST8_MAX SCHAR_MAX
#define UINT_FAST8_MAX UCHAR_MAX
#undef INT_FAST16_MIN
#undef INT_FAST16_MAX
#undef UINT_FAST16_MAX
#define INT_FAST16_MIN INT_FAST32_MIN
#define INT_FAST16_MAX INT_FAST32_MAX
#define UINT_FAST16_MAX UINT_FAST32_MAX
#undef INT_FAST32_MIN
#undef INT_FAST32_MAX
#undef UINT_FAST32_MAX
#ifdef __sun
# define INT_FAST32_MIN INT_MIN
# define INT_FAST32_MAX INT_MAX
# define UINT_FAST32_MAX UINT_MAX
#else
# define INT_FAST32_MIN LONG_MIN
# define INT_FAST32_MAX LONG_MAX
# define UINT_FAST32_MAX ULONG_MAX
#endif
#undef INT_FAST64_MIN
#undef INT_FAST64_MAX
#ifdef GL_INT64_T
# define INT_FAST64_MIN INT64_MIN
# define INT_FAST64_MAX INT64_MAX
#endif
#undef UINT_FAST64_MAX
#ifdef GL_UINT64_T
# define UINT_FAST64_MAX UINT64_MAX
#endif
/* 7.18.2.4. Limits of integer types capable of holding object pointers */
#undef INTPTR_MIN
#undef INTPTR_MAX
#undef UINTPTR_MAX
#define INTPTR_MIN LONG_MIN
#define INTPTR_MAX LONG_MAX
#define UINTPTR_MAX ULONG_MAX
/* 7.18.2.5. Limits of greatest-width integer types */
#ifndef INTMAX_MAX
# undef INTMAX_MIN
# ifdef INT64_MAX
# define INTMAX_MIN INT64_MIN
# define INTMAX_MAX INT64_MAX
# else
# define INTMAX_MIN INT32_MIN
# define INTMAX_MAX INT32_MAX
# endif
#endif
#ifndef UINTMAX_MAX
# ifdef UINT64_MAX
# define UINTMAX_MAX UINT64_MAX
# else
# define UINTMAX_MAX UINT32_MAX
# endif
#endif
/* 7.18.3. Limits of other integer types */
/* ptrdiff_t limits */
#undef PTRDIFF_MIN
#undef PTRDIFF_MAX
#if 0
# ifdef _LP64
# define PTRDIFF_MIN _STDINT_MIN (1, 64, 0l)
# define PTRDIFF_MAX _STDINT_MAX (1, 64, 0l)
# else
# define PTRDIFF_MIN _STDINT_MIN (1, 32, 0)
# define PTRDIFF_MAX _STDINT_MAX (1, 32, 0)
# endif
#else
# define PTRDIFF_MIN \
_STDINT_MIN (1, 32, 0)
# define PTRDIFF_MAX \
_STDINT_MAX (1, 32, 0)
#endif
/* sig_atomic_t limits */
#undef SIG_ATOMIC_MIN
#undef SIG_ATOMIC_MAX
#define SIG_ATOMIC_MIN \
_STDINT_MIN (1, 32, \
0)
#define SIG_ATOMIC_MAX \
_STDINT_MAX (1, 32, \
0)
/* size_t limit */
#undef SIZE_MAX
#if 0
# ifdef _LP64
# define SIZE_MAX _STDINT_MAX (0, 64, 0ul)
# else
# define SIZE_MAX _STDINT_MAX (0, 32, 0ul)
# endif
#else
# define SIZE_MAX _STDINT_MAX (0, 32, 0u)
#endif
/* wchar_t limits */
/* Get WCHAR_MIN, WCHAR_MAX.
This include is not on the top, above, because on OSF/1 4.0 we have a
sequence of nested includes
-> -> -> , and the latter includes
and assumes its types are already defined. */
#if 1 && ! (defined WCHAR_MIN && defined WCHAR_MAX)
/* BSD/OS 4.0.1 has a bug: , and must be
included before . */
# include
# include
# include
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
/* We don't need WCHAR_* in libidn, so to avoid problems with
missing wchar.h, don't include wchar.h here. */
# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
#endif
#undef WCHAR_MIN
#undef WCHAR_MAX
#define WCHAR_MIN \
_STDINT_MIN (1, 32, 0l)
#define WCHAR_MAX \
_STDINT_MAX (1, 32, 0l)
/* wint_t limits */
#undef WINT_MIN
#undef WINT_MAX
#define WINT_MIN \
_STDINT_MIN (1, 32, 0l)
#define WINT_MAX \
_STDINT_MAX (1, 32, 0l)
/* 7.18.4. Macros for integer constants */
/* 7.18.4.1. Macros for minimum-width integer constants */
/* According to ISO C 99 Technical Corrigendum 1 */
/* Here we assume a standard architecture where the hardware integer
types have 8, 16, 32, optionally 64 bits, and int is 32 bits. */
#undef INT8_C
#undef UINT8_C
#define INT8_C(x) x
#define UINT8_C(x) x
#undef INT16_C
#undef UINT16_C
#define INT16_C(x) x
#define UINT16_C(x) x
#undef INT32_C
#undef UINT32_C
#define INT32_C(x) x
#define UINT32_C(x) x ## U
#undef INT64_C
#undef UINT64_C
#if LONG_MAX >> 31 >> 31 == 1
# define INT64_C(x) x##L
#elif defined _MSC_VER
# define INT64_C(x) x##i64
#elif 1
# define INT64_C(x) x##LL
#endif
#if ULONG_MAX >> 31 >> 31 >> 1 == 1
# define UINT64_C(x) x##UL
#elif defined _MSC_VER
# define UINT64_C(x) x##ui64
#elif 1
# define UINT64_C(x) x##ULL
#endif
/* 7.18.4.2. Macros for greatest-width integer constants */
#ifndef INTMAX_C
# if 1 && LONG_MAX >> 30 == 1
# define INTMAX_C(x) x##LL
# elif defined GL_INT64_T
# define INTMAX_C(x) INT64_C(x)
# else
# define INTMAX_C(x) x##L
# endif
#endif
#ifndef UINTMAX_C
# if 1 && ULONG_MAX >> 31 == 1
# define UINTMAX_C(x) x##ULL
# elif defined GL_UINT64_T
# define UINTMAX_C(x) UINT64_C(x)
# else
# define UINTMAX_C(x) x##UL
# endif
#endif
#endif /* _GL_LGL_STDINT_H */
#endif /* !(defined __ANDROID__ && ...) */
#endif /* !defined _GL_LGL_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
0707010001c853000081a400000000000000000000000153107def00000dec0000011200010031ffffffffffffffff0000001e00000000root/usr/local/include/idna.h /* idna.h --- Prototypes for Internationalized Domain Name library.
Copyright (C) 2002-2013 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 either:
* the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version.
or
* the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at
your option) any later version.
or both in parallel, as here.
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
General Public License for more details.
You should have received copies of the GNU General Public License and
the GNU Lesser General Public License along with this program. If
not, see . */
#ifndef IDNA_H
# define IDNA_H
# ifndef IDNAPI
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
# define IDNAPI __attribute__((__visibility__("default")))
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllexport)
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllimport)
# else
# define IDNAPI
# endif
# endif
# include /* size_t */
# include /* uint32_t */
# ifdef __cplusplus
extern "C"
{
# 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
extern IDNAPI const char *idna_strerror (Idna_rc rc);
/* Core functions */
extern IDNAPI int idna_to_ascii_4i (const uint32_t * in, size_t inlen,
char *out, int flags);
extern IDNAPI 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 IDNAPI int idna_to_ascii_4z (const uint32_t * input,
char **output, int flags);
extern IDNAPI int idna_to_ascii_8z (const char *input, char **output,
int flags);
extern IDNAPI int idna_to_ascii_lz (const char *input, char **output,
int flags);
extern IDNAPI int idna_to_unicode_4z4z (const uint32_t * input,
uint32_t ** output, int flags);
extern IDNAPI int idna_to_unicode_8z4z (const char *input,
uint32_t ** output, int flags);
extern IDNAPI int idna_to_unicode_8z8z (const char *input,
char **output, int flags);
extern IDNAPI int idna_to_unicode_8zlz (const char *input,
char **output, int flags);
extern IDNAPI int idna_to_unicode_lzlz (const char *input,
char **output, int flags);
# ifdef __cplusplus
}
# endif
#endif /* IDNA_H */
0707010001c854000081a400000000000000000000000153107def0000084b0000011200010031ffffffffffffffff0000001e00000000root/usr/local/include/pr29.h /* pr29.h --- Detect strings which are non-idempotent under NFKC.
Copyright (C) 2004-2013 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 either:
* the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version.
or
* the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at
your option) any later version.
or both in parallel, as here.
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
General Public License for more details.
You should have received copies of the GNU General Public License and
the GNU Lesser General Public License along with this program. If
not, see . */
#ifndef PR29_H
# define PR29_H
# ifndef IDNAPI
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
# define IDNAPI __attribute__((__visibility__("default")))
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllexport)
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllimport)
# else
# define IDNAPI
# endif
# endif
# ifdef __cplusplus
extern "C"
{
# endif
/* Get size_t. */
# include
/* Get uint32_t. */
# include
/* Error codes. */
typedef enum
{
PR29_SUCCESS = 0,
PR29_PROBLEM = 1, /* String is a problem sequence. */
PR29_STRINGPREP_ERROR = 2 /* Charset conversion failed (p29_8*). */
} Pr29_rc;
extern IDNAPI const char *pr29_strerror (Pr29_rc rc);
extern IDNAPI int pr29_4 (const uint32_t * in, size_t len);
extern IDNAPI int pr29_4z (const uint32_t * in);
extern IDNAPI int pr29_8z (const char *in);
# ifdef __cplusplus
}
# endif
#endif /* PR29_H */
0707010001c851000081a400000000000000000000000153107def000009a80000011200010031ffffffffffffffff0000002200000000root/usr/local/include/idn-free.h /* idn-free.h --- Invoke the free function to release memory
Copyright (C) 2004-2013 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 either:
* the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version.
or
* the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at
your option) any later version.
or both in parallel, as here.
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
General Public License for more details.
You should have received copies of the GNU General Public License and
the GNU Lesser General Public License along with this program. If
not, see . */
#ifndef IDN_FREE_H
# define IDN_FREE_H
# ifndef IDNAPI
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
# define IDNAPI __attribute__((__visibility__("default")))
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllexport)
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllimport)
# else
# define IDNAPI
# endif
# endif
# ifdef __cplusplus
extern "C"
{
# endif
/* I don't recommend using this interface in general. Use `free'.
*
* I'm told Microsoft Windows may use one set of `malloc' and `free'
* in a library, and another incompatible set in a statically compiled
* application that link to the library, thus creating problems if the
* application would invoke `free' on a pointer pointing to memory
* allocated by the library. This motivated adding this function.
*
* The theory of isolating all memory allocations and de-allocations
* within a code package (library) sounds good, to simplify hunting
* down memory allocation related problems, but I'm not sure if it is
* worth enough to motivate recommending this interface over calling
* `free' directly, though.
*
* See the manual section 'Memory handling under Windows' for more
* information.
*/
extern void IDNAPI idn_free (void *ptr);
# ifdef __cplusplus
}
# endif
#endif /* IDN_FREE_H */
0707010001c855000081a400000000000000000000000153107def0000256c0000011200010031ffffffffffffffff0000002200000000root/usr/local/include/punycode.h /* punycode.h --- Declarations for punycode functions.
Copyright (C) 2002-2013 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 either:
* the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version.
or
* the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at
your option) any later version.
or both in parallel, as here.
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
General Public License for more details.
You should have received copies of the GNU General Public License and
the GNU Lesser General Public License along with this program. If
not, see . */
/*
* This file contains content derived from RFC 3492bis written by Adam
* M. Costello.
*
* Disclaimer and license: Regarding this entire document or any
* portion of it (including the pseudocode and C code), the author
* makes no guarantees and is not responsible for any damage resulting
* from its use. The author grants irrevocable permission to anyone
* to use, modify, and distribute it in any way that does not diminish
* the rights of anyone else to use, modify, and distribute it,
* provided that redistributed derivative works do not contain
* misleading author or version information. Derivative works need
* not be licensed under similar terms.
*
* Copyright (C) The Internet Society (2003). All Rights Reserved.
*
* This document and translations of it may be copied and furnished to
* others, and derivative works that comment on or otherwise explain it
* or assist in its implementation may be prepared, copied, published
* and distributed, in whole or in part, without restriction of any
* kind, provided that the above copyright notice and this paragraph are
* included on all such copies and derivative works. However, this
* document itself may not be modified in any way, such as by removing
* the copyright notice or references to the Internet Society or other
* Internet organizations, except as needed for the purpose of
* developing Internet standards in which case the procedures for
* copyrights defined in the Internet Standards process must be
* followed, or as required to translate it into languages other than
* English.
*
* The limited permissions granted above are perpetual and will not be
* revoked by the Internet Society or its successors or assigns.
*
* This document and the information contained herein is provided on an
* "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
* TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
* BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
* HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
* MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*/
#ifndef PUNYCODE_H
# define PUNYCODE_H
# ifndef IDNAPI
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
# define IDNAPI __attribute__((__visibility__("default")))
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllexport)
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllimport)
# else
# define IDNAPI
# endif
# endif
#ifdef __cplusplus
extern "C"
{
#endif
#include /* size_t */
#include /* uint32_t */
enum punycode_status
{
punycode_success = 0,
punycode_bad_input = 1, /* Input is invalid. */
punycode_big_output = 2, /* Output would exceed the space provided. */
punycode_overflow = 3 /* Wider integers needed to process input. */
};
typedef enum
{
PUNYCODE_SUCCESS = punycode_success,
PUNYCODE_BAD_INPUT = punycode_bad_input,
PUNYCODE_BIG_OUTPUT = punycode_big_output,
PUNYCODE_OVERFLOW = punycode_overflow
} Punycode_status;
extern IDNAPI const char *punycode_strerror (Punycode_status rc);
/* punycode_uint needs to be unsigned and needs to be */
/* at least 26 bits wide. */
typedef uint32_t punycode_uint;
extern IDNAPI int punycode_encode (size_t input_length,
const punycode_uint input[],
const unsigned char case_flags[],
size_t * output_length, char output[]);
/*
punycode_encode() converts a sequence of code points (presumed to be
Unicode code points) to Punycode.
Input arguments (to be supplied by the caller):
input_length
The number of code points in the input array and the number
of flags in the case_flags array.
input
An array of code points. They are presumed to be Unicode
code points, but that is not strictly REQUIRED. The
array contains code points, not code units. UTF-16 uses
code units D800 through DFFF to refer to code points
10000..10FFFF. The code points D800..DFFF do not occur in
any valid Unicode string. The code points that can occur in
Unicode strings (0..D7FF and E000..10FFFF) are also called
Unicode scalar values.
case_flags
A null pointer or an array of boolean values parallel to
the input array. Nonzero (true, flagged) suggests that the
corresponding Unicode character be forced to uppercase after
being decoded (if possible), and zero (false, unflagged)
suggests that it be forced to lowercase (if possible).
ASCII code points (0..7F) are encoded literally, except that
ASCII letters are forced to uppercase or lowercase according
to the corresponding case flags. If case_flags is a null
pointer then ASCII letters are left as they are, and other
code points are treated as unflagged.
Output arguments (to be filled in by the function):
output
An array of ASCII code points. It is *not* null-terminated;
it will contain zeros if and only if the input contains
zeros. (Of course the caller can leave room for a
terminator and add one if needed.)
Input/output arguments (to be supplied by the caller and overwritten
by the function):
output_length
The caller passes in the maximum number of ASCII code points
that it can receive. On successful return it will contain
the number of ASCII code points actually output.
Return value:
Can be any of the punycode_status values defined above except
punycode_bad_input. If not punycode_success, then output_size
and output might contain garbage.
*/
extern IDNAPI int punycode_decode (size_t input_length,
const char input[],
size_t * output_length,
punycode_uint output[],
unsigned char case_flags[]);
/*
punycode_decode() converts Punycode to a sequence of code points
(presumed to be Unicode code points).
Input arguments (to be supplied by the caller):
input_length
The number of ASCII code points in the input array.
input
An array of ASCII code points (0..7F).
Output arguments (to be filled in by the function):
output
An array of code points like the input argument of
punycode_encode() (see above).
case_flags
A null pointer (if the flags are not needed by the caller)
or an array of boolean values parallel to the output array.
Nonzero (true, flagged) suggests that the corresponding
Unicode character be forced to uppercase by the caller (if
possible), and zero (false, unflagged) suggests that it
be forced to lowercase (if possible). ASCII code points
(0..7F) are output already in the proper case, but their
flags will be set appropriately so that applying the flags
would be harmless.
Input/output arguments (to be supplied by the caller and overwritten
by the function):
output_length
The caller passes in the maximum number of code points
that it can receive into the output array (which is also
the maximum number of flags that it can receive into the
case_flags array, if case_flags is not a null pointer). On
successful return it will contain the number of code points
actually output (which is also the number of flags actually
output, if case_flags is not a null pointer). The decoder
will never need to output more code points than the number
of ASCII code points in the input, because of the way the
encoding is defined. The number of code points output
cannot exceed the maximum possible value of a punycode_uint,
even if the supplied output_length is greater than that.
Return value:
Can be any of the punycode_status values defined above. If not
punycode_success, then output_length, output, and case_flags
might contain garbage.
*/
#ifdef __cplusplus
}
#endif
#endif /* PUNYCODE_H */
0707010001c857000081a400000000000000000000000153107def000012240000011200010031ffffffffffffffff0000001d00000000root/usr/local/include/tld.h /* tld.h --- Declarations for TLD restriction checking.
Copyright (C) 2004-2013 Simon Josefsson.
Copyright (C) 2003-2013 Free Software Foundation, Inc.
Author: Thomas Jacob, Internet24.de
This file is part of GNU Libidn.
GNU Libidn is free software: you can redistribute it and/or
modify it under the terms of either:
* the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version.
or
* the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at
your option) any later version.
or both in parallel, as here.
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
General Public License for more details.
You should have received copies of the GNU General Public License and
the GNU Lesser General Public License along with this program. If
not, see . */
#ifndef TLD_H
# define TLD_H
# ifndef IDNAPI
# if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY
# define IDNAPI __attribute__((__visibility__("default")))
# elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllexport)
# elif defined _MSC_VER && ! defined LIBIDN_STATIC
# define IDNAPI __declspec(dllimport)
# else
# define IDNAPI
# endif
# endif
# ifdef __cplusplus
extern "C"
{
# endif
/* Get size_t. */
# include
/* Get uint32_t. */
# include
/* Interval of valid code points in the TLD. */
struct Tld_table_element
{
uint32_t start; /* Start of range. */
uint32_t end; /* End of range, end == start if single. */
};
typedef struct Tld_table_element Tld_table_element;
/* List valid code points in a TLD. */
struct Tld_table
{
const char *name; /* TLD name, e.g., "no". */
const char *version; /* Version string from TLD file. */
size_t nvalid; /* Number of entries in data. */
const Tld_table_element *valid; /* Sorted array of valid code points. */
};
typedef struct Tld_table Tld_table;
/* Error codes. */
typedef enum
{
TLD_SUCCESS = 0,
TLD_INVALID = 1, /* Invalid character found. */
TLD_NODATA = 2, /* Char, domain or inlen = 0. */
TLD_MALLOC_ERROR = 3,
TLD_ICONV_ERROR = 4,
TLD_NO_TLD = 5,
/* Workaround typo in earlier versions. */
TLD_NOTLD = TLD_NO_TLD
} Tld_rc;
extern IDNAPI const char *tld_strerror (Tld_rc rc);
/* Extract TLD, as ASCII string, of UCS4 domain name into "out". */
extern IDNAPI int tld_get_4 (const uint32_t * in, size_t inlen,
char **out);
extern IDNAPI int tld_get_4z (const uint32_t * in, char **out);
extern IDNAPI int tld_get_z (const char *in, char **out);
/* Return structure corresponding to the named TLD from specified
* list of TLD tables, or return NULL if no matching TLD can be
* found. */
extern IDNAPI const Tld_table *tld_get_table (const char *tld,
const Tld_table ** tables);
/* Return structure corresponding to the named TLD, first looking
* thru overrides then thru built-in list, or return NULL if no
* matching TLD can be found. */
extern IDNAPI const Tld_table * tld_default_table (const char *tld,
const Tld_table ** overrides);
/* Check NAMEPREPPED domain name for valid characters as defined by
* the relevant registering body (plus [a-z0-9.-]). If error is
* TLD_INVALID, set errpos to position of offending character. */
extern IDNAPI int tld_check_4t (const uint32_t * in, size_t inlen,
size_t * errpos, const Tld_table * tld);
extern IDNAPI int tld_check_4tz (const uint32_t * in, size_t * errpos,
const Tld_table * tld);
/* Utility interfaces that uses tld_get_4* to find TLD of string,
then tld_default_table (with overrides) to find proper TLD table
for the string, and then hands over to tld_check_4t*. */
extern IDNAPI int tld_check_4 (const uint32_t * in, size_t inlen,
size_t * errpos,
const Tld_table ** overrides);
extern IDNAPI int tld_check_4z (const uint32_t * in, size_t * errpos,
const Tld_table ** overrides);
extern IDNAPI int tld_check_8z (const char *in, size_t * errpos,
const Tld_table ** overrides);
extern IDNAPI int tld_check_lz (const char *in, size_t * errpos,
const Tld_table ** overrides);
# ifdef __cplusplus
}
# endif
#endif /* TLD_H */
0707010001c858000041ed00000000000000000000000353107df3000000000000011200010031ffffffffffffffff0000001300000000root/usr/local/lib 0707010001c85c000041ed00000000000000000000000253107df3000000000000011200010031ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig 0707010001c85d000081a400000000000000000000000153107df2000003600000011200010031ffffffffffffffff0000002700000000root/usr/local/lib/pkgconfig/libidn.pc # Process this file with autoconf to produce a pkg-config metadata file.
# Copyright 2002-2013 Simon Josefsson
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This file is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Libidn
Description: IETF stringprep, nameprep, punycode, IDNA text processing.
URL: http://www.gnu.org/software/libidn/
Version: 1.28
Libs: -L${libdir} -lidn
Libs.private: -L/usr/local/lib -liconv -R/usr/local/lib
Cflags: -I${includedir}
0707010001c85b000081ed00000000000000000000000153107dee00038d840000011200010031ffffffffffffffff0000002500000000root/usr/local/lib/libidn.so.11.6.11 ELF 4 üˆ 4 ( '( '( (( (( ° ° ” ” p Ã
Ð
¤
¸
Ô —
Þ
Þ
d
í ô `D ` ` `p ` øýÿo/T üÿÿo„ ýÿÿo þÿÿoT ÿÿÿo úÿÿoy x H( p P ûÿÿo ` `> (( g g
" $ % &