Be more explicit when zip_stat_init should be used.
diff --git a/man/zip_source_function.mdoc b/man/zip_source_function.mdoc
index 65b11a9..81403aa 100644
--- a/man/zip_source_function.mdoc
+++ b/man/zip_source_function.mdoc
@@ -1,5 +1,5 @@
.\" zip_source_function.mdoc -- create data source from function
-.\" Copyright (C) 2004-2011 Dieter Baron and Thomas Klausner
+.\" Copyright (C) 2004-2013 Dieter Baron and Thomas Klausner
.\"
.\" This file is part of libzip, a library to manipulate ZIP archives.
.\" The authors can be contacted at <libzip@nih.at>
@@ -29,7 +29,7 @@
.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
.\" IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd March 22, 2011
+.Dd September 22, 2013
.Dt ZIP_SOURCE_FUNCTION 3
.Os
.Sh NAME
@@ -84,11 +84,11 @@
.It Dv ZIP_SOURCE_STAT
Get meta information for the input data.
.Ar data
-points to an initialized
+points to an allocated
.Vt struct zip_stat ,
-which should be filled in.
-(See
-.Xr zip_stat_init 3 . )
+which should be initialized using
+.Xr zip_stat_init 3
+and then filled in.
Information only available after the source has been read (e.g. size)
can be omitted in an earlier call.
Return sizeof(struct zip_stat) on success, \-1 on error.