func: svn_boolean_t svn_dirent_is_ancestor(const char *parent_dirent,const char *child_dirent) return svn_dirent_skip_ancestor ( parent_dirent , child_dirent ) != ( ( void * ) 0 ) ; const char *svn_dirent_skip_ancestor(const char *parent_dirent,const char *child_dirent) apr_size_t len = strlen ( parent_dirent ) ; apr_size_t root_len ; if ( 0 != strncmp ( parent_dirent , child_dirent , len ) )  if ( child_dirent [ len ] == 0 )  root_len = dirent_root_length ( child_dirent , strlen ( child_dirent ) ); static apr_size_t dirent_root_length(const char *dirent,apr_size_t len) if ( len >= 1 && dirent [ 0 ] == 47 )  return 1 ; return 0 ; if ( root_len > len )  if ( root_len == len )  