diff options
author | Hugo van der Sanden <hv@crypt.org> | 2003-10-02 09:15:42 +0000 |
---|---|---|
committer | hv <hv@crypt.org> | 2003-10-02 09:15:42 +0000 |
commit | 6a477168226f5506df9ce7c01de57e2808b61d82 (patch) | |
tree | 699d67c55aecfbfd833c9ad6d103a146c7bcaec8 | |
parent | ee97c186303ca07163a2ddfef6ec7d2c708126c6 (diff) | |
download | perl-6a477168226f5506df9ce7c01de57e2808b61d82.tar.gz |
build perlapi.pod in deterministic order even when functions differ
only in case; regen perlapi.pod
p4raw-id: //depot/perl@21398
-rw-r--r-- | autodoc.pl | 3 | ||||
-rw-r--r-- | pod/perlapi.pod | 46 |
2 files changed, 25 insertions, 24 deletions
diff --git a/autodoc.pl b/autodoc.pl index 503fc5e104..f0b9919883 100644 --- a/autodoc.pl +++ b/autodoc.pl @@ -209,7 +209,8 @@ The listing is alphabetical, case insensitive. _EOB_ my $key; -for $key (sort { uc($a) cmp uc($b); } keys %apidocs) { # case insensitive sort +# case insensitive sort, with fallback for determinacy +for $key (sort { uc($a) cmp uc($b) || $a cmp $b } keys %apidocs) { my $section = $apidocs{$key}; print DOC "\n=head1 $key\n\n=over 8\n\n"; for my $key (sort { uc($a) cmp uc($b); } keys %$section) { diff --git a/pod/perlapi.pod b/pod/perlapi.pod index 07c47f9774..545350536d 100644 --- a/pod/perlapi.pod +++ b/pod/perlapi.pod @@ -2868,22 +2868,22 @@ version which guarantees to evaluate sv only once. =for hackers Found in file sv.h -=item SvIVX +=item SvIVx -Returns the raw value in the SV's IV slot, without checks or conversions. -Only use when you are sure SvIOK is true. See also C<SvIV()>. +Coerces the given SV to an integer and returns it. Guarantees to evaluate +sv only once. Use the more efficient C<SvIV> otherwise. - IV SvIVX(SV* sv) + IV SvIVx(SV* sv) =for hackers Found in file sv.h -=item SvIVx +=item SvIVX -Coerces the given SV to an integer and returns it. Guarantees to evaluate -sv only once. Use the more efficient C<SvIV> otherwise. +Returns the raw value in the SV's IV slot, without checks or conversions. +Only use when you are sure SvIOK is true. See also C<SvIV()>. - IV SvIVx(SV* sv) + IV SvIVX(SV* sv) =for hackers Found in file sv.h @@ -2983,22 +2983,22 @@ which guarantees to evaluate sv only once. =for hackers Found in file sv.h -=item SvNVx +=item SvNVX -Coerces the given SV to a double and returns it. Guarantees to evaluate -sv only once. Use the more efficient C<SvNV> otherwise. +Returns the raw value in the SV's NV slot, without checks or conversions. +Only use when you are sure SvNOK is true. See also C<SvNV()>. - NV SvNVx(SV* sv) + NV SvNVX(SV* sv) =for hackers Found in file sv.h -=item SvNVX +=item SvNVx -Returns the raw value in the SV's NV slot, without checks or conversions. -Only use when you are sure SvNOK is true. See also C<SvNV()>. +Coerces the given SV to a double and returns it. Guarantees to evaluate +sv only once. Use the more efficient C<SvNV> otherwise. - NV SvNVX(SV* sv) + NV SvNVx(SV* sv) =for hackers Found in file sv.h @@ -3192,21 +3192,21 @@ Like C<SvPV_nolen>, but converts sv to utf8 first if necessary. =for hackers Found in file sv.h -=item SvPVX +=item SvPVx -Returns a pointer to the physical string in the SV. The SV must contain a -string. +A version of C<SvPV> which guarantees to evaluate sv only once. - char* SvPVX(SV* sv) + char* SvPVx(SV* sv, STRLEN len) =for hackers Found in file sv.h -=item SvPVx +=item SvPVX -A version of C<SvPV> which guarantees to evaluate sv only once. +Returns a pointer to the physical string in the SV. The SV must contain a +string. - char* SvPVx(SV* sv, STRLEN len) + char* SvPVX(SV* sv) =for hackers Found in file sv.h |