* subversion/include/svn_client.h (svn_client_checkout3): added native_eol parameter (and svn_client_update3): added native_eol parameter * subversion/include/svn_wc.h (svn_wc_get_update_editor3): added native_eol parameter (svn_wc_translated_file3): new prototype (svn_wc_crawl_revisions3): new prototype * subversion/libsvn_client/checkout.c (svn_client__checkout_internal): added native_eol parameter (svn_client_checkout3): added native_eol parameter (svn_client_checkout2): added native_eol parameter to svn_client__checkout_internal() call * subversion/libsvn_client/client.h (svn_client__checkout_internal, svn_client__update_internal): added native_eol parameter * subversion/libsvn_client/copy.c (repos_to_wc_copy): added native_eol parameter to svn_client__checkout_internal() call * subversion/libsvn_client/externals.c (switch_external): added native_eol parameter to svn_client__update_internal() and svn_client__checkout_internal() calls (handle_external_item_change): added native_eol parameter to svn_client__checkout_internal() call * subversion/libsvn_client/update.c (svn_client__update_internal): added native_eol parameter, uses svn_wc_crawl_revisions3() instead of svn_wc_crawl_revisions2() (svn_client_update3): added native_eol parameter (svn_client_update2): added native_eol parameter to svn_client__checkout_internal() call * subversion/libsvn_wc/log.c (struct log_runner): added native_eol member (file_xfer_under_path): added native_eol parameter, uses svn_wc_translated_file3() instead of svn_wc_translated_file2()log_do_file_xfer (log_do_file_xfer): added native_eol parameter to file_xfer_under_path() call (run_log): added native_eol parameter, stores it in struct log_runner (svn_wc__run_log2): new function (svn_wc__run_log): added native_eol parameter to run_log() call * subversion/libsvn_wc/adm_crawler.c (restore_file): added native_eol parameter, uses svn_wc_translated_file3() instead of svn_wc_translated_file2() (svn_wc_crawl_revisions3): new function, makes use of native_eol parameter (svn_wc_crawl_revisions2): now wraps to svn_wc_crawl_revisions3() (svn_wc_crawl_revisions): now wraps to svn_wc_crawl_revisions3() instead of svn_wc_crawl_revisions2() * subversion/libsvn_wc/log.h (svn_wc__run_log2): new prototype * subversion/libsvn_wc/translate.c (svn_wc_translated_file3): new function (svn_wc_translated_file2): now wraps to svn_wc_translated_file3() (svn_wc_translated_file): wraps to svn_wc_translated_file3() instead of svn_wc_translated_file2() (svn_wc__get_eol_style): added native_eol parameter allowing to override native end of line for the platform * subversion/libsvn_wc/translate.h (svn_wc__get_eol_style): added native_eol parameter * subversion/libsvn_wc/update_editor.c (struct edit_baton): added native_eol member (close_directory): uses svn_wc__run_log2() instead of svn_wc__run_log() (make_editor): added native_eol parameter, puts it into struct edit_baton (svn_wc_get_update_editor3): added native_eol parameter (svn_wc_get_update_editor2, svn_wc_get_update_editor): added native_eol parameter to make_editor() call * subversion/svn/checkout-cmd.c (svn_cl__checkout): uses svn_client_checkout3() instead of svn_client_checkout2() * subversion/svn/main.c (svn_cl__cmd_table[]): added "--native-eol" option to "checkout" and "update" commands * subversion/svn/update-cmd.c (svn_cl__update): uses svn_client_update3() instead of svn_client_update2()