svn commit: r1932718 - subversion/trunk/subversion/svnbrowse

[email protected]
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <177507342219.1828932.655702035089791857@svn03-he-fi>
Author: rinrab
Date: Wed Apr  1 19:57:01 2026
New Revision: 1932718

Log:
svnbrowse: Rename svn_browse__ctx_t to svn_browse__model_t so we can use the
model/view pattern where the model is responsible for data and view does the
rendering stuff.

The list, state, path, and even selection with scroller would belong to the
model.

All interactions with curses is what view is responsible for.

* subversion/svnbrowse/svnbrowse.c
  (svn_browse__ctx_t): rename...
  (svn_browse__model_t): ...to this
  (everywhere): adjust references

Modified:
   subversion/trunk/subversion/svnbrowse/svnbrowse.c

Modified: subversion/trunk/subversion/svnbrowse/svnbrowse.c
==============================================================================
--- subversion/trunk/subversion/svnbrowse/svnbrowse.c	Wed Apr  1 19:48:06 2026	(r1932717)
+++ subversion/trunk/subversion/svnbrowse/svnbrowse.c	Wed Apr  1 19:57:01 2026	(r1932718)
@@ -58,7 +58,7 @@ typedef struct svn_browse__state_t {
   apr_pool_t *pool;
 } svn_browse__state_t;
 
-typedef struct svn_browse__ctx_t {
+typedef struct svn_browse__model_t {
   const char *root;
   svn_opt_revision_t revision;
 
@@ -66,10 +66,10 @@ typedef struct svn_browse__ctx_t {
 
   svn_browse__state_t *current;
   apr_pool_t *pool;
-} svn_browse__ctx_t;
+} svn_browse__model_t;
 
 static svn_error_t *
-init_client(svn_browse__ctx_t *ctx, apr_pool_t *pool)
+init_client(svn_browse__model_t *ctx, apr_pool_t *pool)
 {
   svn_auth_baton_t *auth;
 
@@ -105,7 +105,7 @@ list_cb(void *baton,
 
 static svn_error_t *
 state_create(svn_browse__state_t **state_p,
-             svn_browse__ctx_t *ctx,
+             svn_browse__model_t *ctx,
              const char *relpath,
              apr_pool_t *result_pool,
              apr_pool_t *scratch_pool)
@@ -129,7 +129,7 @@ state_create(svn_browse__state_t **state
 }
 
 static svn_error_t *
-enter_path(svn_browse__ctx_t *ctx, const char *relpath,
+enter_path(svn_browse__model_t *ctx, const char *relpath,
            apr_pool_t *scratch_pool)
 {
   svn_browse__state_t *newstate;
@@ -145,7 +145,7 @@ enter_path(svn_browse__ctx_t *ctx, const
 }
 
 static void
-ui_draw(svn_browse__ctx_t *ctx, apr_pool_t *pool)
+ui_draw(svn_browse__model_t *ctx, apr_pool_t *pool)
 {
   int i;
   const char *abspath = svn_path_url_add_component2(ctx->root,
@@ -184,7 +184,7 @@ ui_draw(svn_browse__ctx_t *ctx, apr_pool
 static svn_error_t *
 sub_main(int *code, int argc, char *argv[], apr_pool_t *pool)
 {
-  svn_browse__ctx_t ctx = { 0 };
+  svn_browse__model_t ctx = { 0 };
   apr_pool_t *iterpool;
 
   if (argc != 2)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.