GME  13
Functions
svn_compat.h File Reference

Utilities to help applications provide backwards-compatibility. More...

Go to the source code of this file.

Functions

void svn_compat_wrap_commit_callback (svn_commit_callback2_t *callback2, void **callback2_baton, svn_commit_callback_t callback, void *callback_baton, apr_pool_t *pool)
void svn_compat_log_revprops_clear (apr_hash_t *revprops)
apr_array_header_tsvn_compat_log_revprops_in (apr_pool_t *pool)
void svn_compat_log_revprops_out (const char **author, const char **date, const char **message, apr_hash_t *revprops)
void svn_compat_wrap_log_receiver (svn_log_entry_receiver_t *receiver2, void **receiver2_baton, svn_log_message_receiver_t receiver, void *receiver_baton, apr_pool_t *pool)

Detailed Description

Utilities to help applications provide backwards-compatibility.

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ====================================================================

Definition in file svn_compat.h.


Function Documentation

Clear svn:author, svn:date, and svn:log from revprops if not NULL. Use this if you must handle these three properties separately for compatibility reasons.

Since:
New in 1.5.

Return a list to pass to post-1.5 log-retrieval functions in order to retrieve the pre-1.5 set of revprops: svn:author, svn:date, and svn:log.

Since:
New in 1.5.
void svn_compat_log_revprops_out ( const char **  author,
const char **  date,
const char **  message,
apr_hash_t revprops 
)

Return, in **author, **date, and **message, the values of the svn:author, svn:date, and svn:log revprops from revprops. If revprops is NULL, all return values are NULL. Any return value may be NULL if the corresponding property is not set in revprops.

Since:
New in 1.5.
void svn_compat_wrap_commit_callback ( svn_commit_callback2_t callback2,
void **  callback2_baton,
svn_commit_callback_t  callback,
void *  callback_baton,
apr_pool_t pool 
)

Return, in *callback2 and *callback2_baton a function/baton that will call callback/callback_baton, allocating the *callback2_baton in pool.

Note:
This is used by compatibility wrappers, which exist in more than Subversion core library.
Since:
New in 1.4.
void svn_compat_wrap_log_receiver ( svn_log_entry_receiver_t receiver2,
void **  receiver2_baton,
svn_log_message_receiver_t  receiver,
void *  receiver_baton,
apr_pool_t pool 
)

Return, in *receiver2 and *receiver2_baton a function/baton that will call receiver/receiver_baton, allocating the *receiver2_baton in pool.

Note:
This is used by compatibility wrappers, which exist in more than Subversion core library.
Since:
New in 1.5.