Fix usage of the array of path-specific info fed to the path driver callback for copy/move operations.  apr_array_header_t's should store pointers, rather than values.
Fix usage of the array of path-specific info fed to the path driver
callback for copy/move operations.  apr_array_header_t's should store
pointers, rather than values.

Improve style and inline documentation.

* subversion/libsvn_client/copy.c
  (path_driver_info_t): Rename from path_driver_info.  Add doc string.
  (path_driver_cb_baton): Add struct and field doc strings.
  (path_driver_cb_func): Adjust for rename of path_driver_info.
  (repos_to_repos_copy): Adjust for rename of path_driver_info.  Store
   path_driver_info_t *'s in path_infos, instead of path_driver_info_t
   structs, aligning with typical calling semantics: use the
   APR_ARRAY_PUSH() macro (fixing path_infos->nelts, which was
   previously always 0), and use the APR_ARRAY_IDX() macro, simplifying
   code.  When iterating over path-specific info, use
   path_infos->nelts in loop conditional.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@862875 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion