summaryrefslogtreecommitdiff
path: root/av.c
diff options
context:
space:
mode:
authorGisle Aas <gisle@activestate.com>2006-10-30 20:13:04 +0000
committerGisle Aas <gisle@activestate.com>2006-10-30 20:13:04 +0000
commit977a499b5acccfc647611cff52bb8688f262ea5c (patch)
tree53b2f11cbd7cf6ecbe45153b5db419366ccaf0ef /av.c
parent93fec93b7d98eb18b84317351ccfa1bbd271ec21 (diff)
downloadperl-977a499b5acccfc647611cff52bb8688f262ea5c.tar.gz
Improve documentation of av_len and av_fill.
p4raw-id: //depot/perl@29166
Diffstat (limited to 'av.c')
-rw-r--r--av.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/av.c b/av.c
index 3dfdf9a6ed..e4ab13a7d2 100644
--- a/av.c
+++ b/av.c
@@ -692,8 +692,8 @@ Perl_av_shift(pTHX_ register AV *av)
/*
=for apidoc av_len
-Returns the highest index in the array. Returns -1 if the array is
-empty.
+Returns the highest index in the array. The number of elements in the
+array is C<av_len(av) + 1>. Returns -1 if the array is empty.
=cut
*/
@@ -708,9 +708,15 @@ Perl_av_len(pTHX_ register const AV *av)
/*
=for apidoc av_fill
-Ensure than an array has a given number of elements, equivalent to
+Set the highest index in the array to the given number, equivalent to
Perl's C<$#array = $fill;>.
+The number of elements in the an array will be C<fill + 1> after
+av_fill() returns. If the array was previously shorter then the
+additional elements appended are set to C<PL_sv_undef>. If the array
+was longer, then the excess elements are freed. C<av_fill(av, -1)> is
+the same as C<av_clear(av)>.
+
=cut
*/
void