← Index
NYTProf Performance Profile   « line view »
For /usr/local/libexec/sympa/task_manager-debug.pl
  Run on Tue Jun 1 22:32:51 2021
Reported on Tue Jun 1 22:35:13 2021

Filename/usr/local/lib/perl5/site_perl/mach/5.32/Net/LibIDN2.pm
StatementsExecuted 0 statements in 0s
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
0000s0sNet::LibIDN2::::BEGIN@5Net::LibIDN2::BEGIN@5
0000s0sNet::LibIDN2::::BEGIN@6Net::LibIDN2::BEGIN@6
0000s0sNet::LibIDN2::::BEGIN@7Net::LibIDN2::BEGIN@7
0000s0sNet::LibIDN2::::IDN2_NFC_INPUTNet::LibIDN2::IDN2_NFC_INPUT (xsub)
0000s0sNet::LibIDN2::::IDN2_NONTRANSITIONALNet::LibIDN2::IDN2_NONTRANSITIONAL (xsub)
0000s0sNet::LibIDN2::::bootstrapNet::LibIDN2::bootstrap (xsub)
0000s0sNet::LibIDN2::::idn2_check_versionNet::LibIDN2::idn2_check_version (xsub)
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1# vim:set tabstop=4 shiftwidth=4 noexpandtab:
2
3package Net::LibIDN2;
4
5use 5.006;
6use strict;
7use warnings;
8
9require Exporter;
10require DynaLoader;
11
12our @ISA = qw(Exporter DynaLoader);
13
14our $VERSION = '1.01';
15bootstrap Net::LibIDN2 $VERSION;
16
17our %EXPORT_TAGS = ( 'all' => [ qw(
18 idn2_strerror
19 idn2_strerror_name
20 idn2_check_version
21 idn2_lookup_u8
22 idn2_lookup_ul
23 idn2_register_u8
24 idn2_register_ul
25 IDN2_OK
26 IDN2_MALLOC
27 IDN2_NO_CODESET
28 IDN2_ICONV_FAIL
29 IDN2_ENCODING_ERROR
30 IDN2_NFC
31 IDN2_PUNYCODE_BAD_INPUT
32 IDN2_PUNYCODE_BIG_OUTPUT
33 IDN2_PUNYCODE_OVERFLOW
34 IDN2_TOO_BIG_DOMAIN
35 IDN2_TOO_BIG_LABEL
36 IDN2_INVALID_ALABEL
37 IDN2_UALABEL_MISMATCH
38 IDN2_INVALID_FLAGS
39 IDN2_NOT_NFC
40 IDN2_2HYPHEN
41 IDN2_HYPHEN_STARTEND
42 IDN2_LEADING_COMBINING
43 IDN2_DISALLOWED
44 IDN2_CONTEXTJ
45 IDN2_CONTEXTJ_NO_RULE
46 IDN2_CONTEXTO
47 IDN2_CONTEXTO_NO_RULE
48 IDN2_UNASSIGNED
49 IDN2_BIDI
50 IDN2_DOT_IN_LABEL
51 IDN2_INVALID_TRANSITIONAL
52 IDN2_INVALID_NONTRANSITIONAL
53 IDN2_VERSION
54 IDN2_VERSION_NUMBER
55 IDN2_VERSION_MAJOR
56 IDN2_VERSION_MINOR
57 IDN2_VERSION_PATCH
58 IDN2_LABEL_MAX_LENGTH
59 IDN2_DOMAIN_MAX_LENGTH
60 IDN2_NFC_INPUT
61 IDN2_ALABEL_ROUNDTRIP
62 IDN2_TRANSITIONAL
63 IDN2_NONTRANSITIONAL
64 IDN2_ALLOW_UNASSIGNED
65 IDN2_USE_STD3_ASCII_RULES
66) ] );
67
68if (idn2_check_version("2.0.5")) {
69 push @{$EXPORT_TAGS{all}}, "IDN2_NO_TR46";
70}
71if (idn2_check_version("2.2.0")) {
72 push @{$EXPORT_TAGS{all}}, "IDN2_ALABEL_ROUNDTRIP_FAILED";
73 push @{$EXPORT_TAGS{all}}, "IDN2_NO_ALABEL_ROUNDTRIP";
74}
75
76our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
77
78our @EXPORT = qw(
79 IDN2_VERSION
80 IDN2_VERSION_NUMBER
81 IDN2_VERSION_MAJOR
82 IDN2_VERSION_MINOR
83 IDN2_VERSION_PATCH
84 IDN2_LABEL_MAX_LENGTH
85 IDN2_DOMAIN_MAX_LENGTH
86 IDN2_NFC_INPUT
87 IDN2_ALABEL_ROUNDTRIP
88 IDN2_TRANSITIONAL
89 IDN2_NONTRANSITIONAL
90 IDN2_ALLOW_UNASSIGNED
91 IDN2_USE_STD3_ASCII_RULES
92);
93
94if (idn2_check_version("2.0.5")) {
95 push @EXPORT, "IDN2_NO_TR46";
96}
97if (idn2_check_version("2.2.0")) {
98 push @EXPORT, "IDN2_NO_ALABEL_ROUNDTRIP";
99}
100
1011;
102__END__