[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r33413 - in trunk/subversion: include libsvn_subr tests/libsvn_subr

From: Karl Fogel <kfogel_at_red-bean.com>
Date: Tue, 07 Oct 2008 18:07:38 -0400

lgo_at_tigris.org writes:
> --- trunk/subversion/libsvn_subr/dirent_uri.c (r33412)
> +++ trunk/subversion/libsvn_subr/dirent_uri.c (r33413)
> @@ -415,6 +467,30 @@ is_ancestor(svn_boolean_t uri, const cha
>
> /**** Public API functions ****/
>
> +const char *
> +svn_dirent_internal_style(const char *dirent, apr_pool_t *pool)
> +{
> + return internal_style(DIRENT, dirent, pool);
> +}
> +
> +const char *
> +svn_dirent_local_style(const char *dirent, apr_pool_t *pool)
> +{
> + return local_style(DIRENT, dirent, pool);
> +}
> +
> +const char *
> +svn_uri_internal_style(const char *uri, apr_pool_t *pool)
> +{
> + return internal_style(URI, uri, pool);
> +}
> +
> +const char *
> +svn_uri_local_style(const char *uri, apr_pool_t *pool)
> +{
> + return local_style(URI, uri, pool);
> +}
> +
> /* We decided against using apr_filepath_root here because of the negative
> performance impact (creating a pool and converting strings ). */
> svn_boolean_t
> @@ -840,6 +916,12 @@ svn_dirent_get_absolute(const char **pab
> }
>
> const char *
> +svn_uri_canonicalize(const char *uri, apr_pool_t *pool)
> +{
> + return canonicalize(URI, uri, pool);;
> +}

I realize it's not part of this commit, but the aliasing of TRUE and
FALSE to potentially non-binary values strikes me as a bad idea. If
we're going to have symbolic names DIRENT and URI, could we at least
make them enums, or named integer constants, or something?

I'm talking about this part at the beginning of the file:

   /* Labels for some commonly used constants */
   #define URI TRUE
   #define DIRENT FALSE

-Karl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-10-08 00:07:59 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.