GME  13
svn_compat.h
Go to the documentation of this file.
00001 
00027 #ifndef SVN_COMPAT_H
00028 #define SVN_COMPAT_H
00029 
00030 #include <apr_pools.h>
00031 #include <apr_hash.h>
00032 #include <apr_tables.h>
00033 
00034 #include "svn_types.h"
00035 
00036 #ifdef __cplusplus
00037 extern "C" {
00038 #endif /* __cplusplus */
00039 
00049 void
00050 svn_compat_wrap_commit_callback(svn_commit_callback2_t *callback2,
00051                                 void **callback2_baton,
00052                                 svn_commit_callback_t callback,
00053                                 void *callback_baton,
00054                                 apr_pool_t *pool);
00055 
00062 void
00063 svn_compat_log_revprops_clear(apr_hash_t *revprops);
00064 
00070 apr_array_header_t *
00071 svn_compat_log_revprops_in(apr_pool_t *pool);
00072 
00080 void
00081 svn_compat_log_revprops_out(const char **author, const char **date,
00082                             const char **message, apr_hash_t *revprops);
00083 
00093 void
00094 svn_compat_wrap_log_receiver(svn_log_entry_receiver_t *receiver2,
00095                              void **receiver2_baton,
00096                              svn_log_message_receiver_t receiver,
00097                              void *receiver_baton,
00098                              apr_pool_t *pool);
00099 
00100 #ifdef __cplusplus
00101 }
00102 #endif /* __cplusplus */
00103 
00104 #endif /* SVN_COMPAT_H */