ra-modules loading: Factor-out init and compat init functions from
libsvn_ra/ra_loader.h header into libsvn_ra_*/ra_init.h include
file for each module. Then include those headers into it to have
them declared in the loader.

This is only a little refactoring for future change and doesn't includes any
functional changes. After, the those new headers will be exported from DLLs
on Windows and will allow us to build the RA modules in shared configuration.

* subversion/libsvn_ra/ra_loader.h
  (svn_ra_local__init,
   svn_ra_svn__init,
   svn_ra_serf__init): Remove declarations.
  (): Include libsvn_ra_local/ra_init.h, libsvn_ra_serf/ra_init.h
   libsvn_ra_svn/ra_init.h for those init functions.

* subversion/libsvn_ra_local/ra_init.h,
  subversion/libsvn_ra_serf/ra_init.h,
  subversion/libsvn_ra_svn/ra_init.h: New headers with init and compat init
  functions; partially copied from lisvn_fs_*/fs_init.h.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1920786 13f79535-47bb-0310-9956-ffa450edef68
4 files changed