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.