52 #include <apr_pools.h>
53 #include <apr_tables.h>
113 apr_off_t *prefix_lines,
114 apr_off_t *suffix_lines,
116 apr_size_t datasources_len);
126 svn_error_t *(*datasource_get_next_token)(apr_uint32_t *hash,
void **token,
163 svn_error_t *(*datasource_get_next_token)(apr_uint32_t *hash,
void **token,
172 void (*token_discard)(
void *diff_baton,
175 void (*token_discard_all)(
void *diff_baton);
304 apr_off_t original_start,
305 apr_off_t original_length,
306 apr_off_t modified_start,
307 apr_off_t modified_length,
308 apr_off_t latest_start,
309 apr_off_t latest_length);
323 apr_off_t original_start,
324 apr_off_t original_length,
325 apr_off_t modified_start,
326 apr_off_t modified_length,
327 apr_off_t latest_start,
328 apr_off_t latest_length);
337 apr_off_t original_start,
338 apr_off_t original_length,
339 apr_off_t modified_start,
340 apr_off_t modified_length,
341 apr_off_t latest_start,
342 apr_off_t latest_length);
349 apr_off_t original_start,
350 apr_off_t original_length,
351 apr_off_t modified_start,
352 apr_off_t modified_length,
353 apr_off_t latest_start,
354 apr_off_t latest_length);
366 apr_off_t original_start,
367 apr_off_t original_length,
368 apr_off_t modified_start,
369 apr_off_t modified_length,
370 apr_off_t latest_start,
371 apr_off_t latest_length,
484 const apr_array_header_t *args,
500 const char *original,
501 const char *modified,
513 const char *original,
514 const char *modified,
529 const char *original,
530 const char *modified,
543 const char *original,
544 const char *modified,
560 const char *original,
561 const char *modified,
563 const char *ancestor,
575 const char *original,
576 const char *modified,
578 const char *ancestor,
602 const char *original_path,
603 const char *modified_path,
604 const char *original_header,
605 const char *modified_header,
606 const char *header_encoding,
607 const char *relative_to_dir,
620 const char *original_path,
621 const char *modified_path,
622 const char *original_header,
623 const char *modified_header,
624 const char *header_encoding,
636 const char *original_path,
637 const char *modified_path,
638 const char *original_header,
639 const char *modified_header,
659 const char *original_path,
660 const char *modified_path,
661 const char *latest_path,
662 const char *conflict_original,
663 const char *conflict_modified,
664 const char *conflict_latest,
665 const char *conflict_separator,
688 const char *original_path,
689 const char *modified_path,
690 const char *latest_path,
691 const char *conflict_original,
692 const char *conflict_modified,
693 const char *conflict_latest,
694 const char *conflict_separator,
763 const char *hunk_delimiter,
764 const char *original_header,
765 const char *modified_header,
766 const char *header_encoding,
780 const char *original_header,
781 const char *modified_header,
782 const char *header_encoding,
805 const char *conflict_original,
806 const char *conflict_modified,
807 const char *conflict_latest,
808 const char *conflict_separator,
833 const char *conflict_original,
834 const char *conflict_modified,
835 const char *conflict_latest,
836 const char *conflict_separator,
854 svn_diff_op_unchanged,
925 apr_pool_t *result_pool,
926 apr_pool_t *scratch_pool);
945 apr_pool_t *result_pool,
946 apr_pool_t *scratch_pool);
960 apr_pool_t *result_pool,
961 apr_pool_t *scratch_pool);
1044 const char *new_filename;
1068 typedef struct svn_patch_file_t svn_patch_file_t;
1075 svn_diff_open_patch_file(svn_patch_file_t **patch_file,
1076 const char *local_abspath,
1077 apr_pool_t *result_pool);
1091 svn_patch_file_t *patch_file,
1094 apr_pool_t *result_pool,
1095 apr_pool_t *scratch_pool);
1105 apr_pool_t *scratch_pool);