Mike Pilato and I are not just on the same page, we are on the same medulla oblongata:
Mike Pilato and I are not just on the same page, we are on the same
medulla oblongata:

* include/svn_fs.h (svn_fs_file_contents): Doc fix.

* libsvn_fs/tree.c (txn_body_get_mutable_source_stream): Doc fix.
(svn_fs_apply_textdelta): Add a note for the future.

* libsvn_fs/reps-strings.h, libsvn_fs/reps-strings.c: New files.
svn_fs__string_key_from_rep, svn_fs__string_from_rep,
svn_fs__get_mutable_rep, svn_fs__rep_is_mutable, rep_set_mutable_flag,
rep_is_fulltext): Moved here from reps-table.h and reps-table.c.
(svn_fs__rep_read_range): New func.

* libsvn_fs/dag.h (svn_fs__dag_get_contents): Doc fix.

* libsvn_fs/dag.c: Read file contents streamily, using the new
strings/reps code.
(file_content_baton_t): Store a rep skel and fs, instead of a
node_revision skel.
(svn_fs__dag_get_contents): Set up baton appropriately.
(read_file_contents_args, txn_body_read_file_contents): New struct and
func, respectively.
(read_file_contents): Rewritten to use above.

* strings-table.h, strings-table.c (svn_fs__string_read): Change
placement of buf argument.  All callers changed.

* libsvn_fs/this-branch.txt: Note that the following are now done:
      svn_fs__dag_delete
      svn_fs__dag_delete_tree
      svn_fs__dag_delete_if_mutable
      delete_entry

* tests/libsvn_fs/strings-reps-test.c: Put this file on the
`strings-reps-dev' branch too.
(txn_body_string_copy, copy_string): Re-enable.
(test_funcs): Run `copy_string' test.
(rep_args): Constify key.


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

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