Instead of defining an on-disc structure locally for packed revprops in FSX, simply take the svn_packed__* API to store these blobs.
Instead of defining an on-disc structure locally for packed revprops in FSX,
simply take the svn_packed__* API to store these blobs.

* subversion/libsvn_fs_x/revprops.c
  (packed_revprops_t): Instead of the whole buffer plus a set of offsets
                       into it, simply store the serialized revprop lists
                       as individual items.
  (parse_packed_revprops): Simplify by extracting the revprop lists from a
                           svn_packed__* object.
  (read_pack_revprop): Update check for "load succeeded".
  (write_encoded_uint,
   serialize_revprops_header): Drop.
  (repack_revprops): Simplify using a svn_packed__* object and expecting the
                     REVPROPS struct to be up-to-date.
  (props_len): Update.
  (write_packed_revprop): Update the REVPROPS struct before serializing the
                          data instead of passing the modified item around.
  (copy_revprops): Also use the svn_packed__* API to write the initial pack
                   contents.

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

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion