[Groonga-commit] groonga/groonga [master] groonga: use exit_code for program's exit code

Back to archive index

null+****@clear***** null+****@clear*****
2012年 4月 3日 (火) 13:42:29 JST


Kouhei Sutou	2012-04-03 13:42:29 +0900 (Tue, 03 Apr 2012)

  New Revision: 8c2c841ee7c74aa3818387020d6eaddb9a7895dd

  Log:
    groonga: use exit_code for program's exit code

  Modified files:
    src/groonga.c

  Modified: src/groonga.c (+29 -28)
===================================================================
--- src/groonga.c    2012-04-03 13:35:38 +0900 (75dbf86)
+++ src/groonga.c    2012-04-03 13:42:29 +0900 (8a599b5)
@@ -702,7 +702,7 @@ s_output(grn_ctx *ctx, int flags, void *arg)
 static int
 do_alone(int argc, char **argv)
 {
-  int rc = -1;
+  int exit_code = -1;
   char *path = NULL;
   grn_obj *db;
   grn_ctx ctx_, *ctx = &ctx_;
@@ -722,10 +722,10 @@ do_alone(int argc, char **argv)
         grn_ctx_send(ctx, GRN_TEXT_VALUE(&text), GRN_TEXT_LEN(&text), 0);
         if (ctx->stat == GRN_CTX_QUIT) { break; }
       }
-      rc = ctx->rc;
+      exit_code = ctx->rc;
       grn_obj_unlink(ctx, &text);
     } else {
-      rc = grn_ctx_sendv(ctx, argc, argv, 0);
+      exit_code = grn_ctx_sendv(ctx, argc, argv, 0);
     }
     grn_obj_unlink(ctx, &command);
     grn_obj_close(ctx, db);
@@ -733,7 +733,7 @@ do_alone(int argc, char **argv)
     fprintf(stderr, "db open failed (%s): %s\n", path, ctx->errbuf);
   }
   grn_ctx_fin(ctx);
-  return rc;
+  return exit_code;
 }
 
 static int
@@ -773,7 +773,7 @@ c_output(grn_ctx *ctx)
 static int
 g_client(int argc, char **argv)
 {
-  int rc = -1;
+  int exit_code = -1;
   grn_ctx ctx_, *ctx = &ctx_;
   const char *hostname = DEFAULT_DEST;
   if (argc > 0 && argv) { hostname = *argv++; argc--; }
@@ -784,14 +784,14 @@ g_client(int argc, char **argv)
       GRN_TEXT_INIT(&text, 0);
       while (prompt(ctx, &text) != GRN_END_OF_DATA) {
         grn_ctx_send(ctx, GRN_TEXT_VALUE(&text), GRN_TEXT_LEN(&text), 0);
-        rc = ctx->rc;
-        if (rc) { break; }
+        exit_code = ctx->rc;
+        if (exit_code) { break; }
         if (c_output(ctx)) { goto exit; }
         if (ctx->stat == GRN_CTX_QUIT) { break; }
       }
       grn_obj_unlink(ctx, &text);
     } else {
-      rc = grn_ctx_sendv(ctx, argc, argv, 0);
+      exit_code = grn_ctx_sendv(ctx, argc, argv, 0);
       if (c_output(ctx)) { goto exit; }
     }
   } else {
@@ -799,7 +799,7 @@ g_client(int argc, char **argv)
   }
 exit :
   grn_ctx_fin(ctx);
-  return rc;
+  return exit_code;
 }
 
 /* server */
@@ -867,7 +867,7 @@ static int
 run_server(grn_ctx *ctx, grn_obj *db, grn_com_event *ev,
            grn_edge_dispatcher_func dispatcher, grn_handler_func handler)
 {
-  int rc = EXIT_SUCCESS;
+  int exit_code = EXIT_SUCCESS;
   struct hostent *he;
   if (!(he = gethostbyname(hostname))) {
     SERR("gethostbyname");
@@ -876,14 +876,14 @@ run_server(grn_ctx *ctx, grn_obj *db, grn_com_event *ev,
     grn_edges_init(ctx, dispatcher);
     if (!grn_com_sopen(ctx, ev, bind_address, port, handler, he)) {
       run_server_loop(ctx, ev);
-      rc = EXIT_SUCCESS;
+      exit_code = EXIT_SUCCESS;
     } else {
       fprintf(stderr, "grn_com_sopen failed (%s:%d): %s\n",
               bind_address, port, ctx->errbuf);
     }
     grn_edges_fin(ctx);
   }
-  return rc;
+  return exit_code;
 }
 
 #define JSON_CALLBACK_PARAM "callback"
@@ -1663,7 +1663,7 @@ h_handler(grn_ctx *ctx, grn_obj *msg)
 static int
 h_server(char *path)
 {
-  int rc = -1;
+  int exit_code = -1;
   grn_com_event ev;
   grn_ctx ctx_, *ctx = &ctx_;
   grn_ctx_init(ctx, 0);
@@ -1689,7 +1689,7 @@ h_server(char *path)
     grn_obj *db;
     db = (newdb || !path) ? grn_db_create(ctx, path, NULL) : grn_db_open(ctx, path);
     if (db) {
-      rc = run_server(ctx, db, &ev, NULL, h_handler);
+      exit_code = run_server(ctx, db, &ev, NULL, h_handler);
       grn_obj_close(ctx, db);
     } else {
       fprintf(stderr, "db open failed (%s)\n", path);
@@ -1699,7 +1699,7 @@ h_server(char *path)
     fprintf(stderr, "grn_com_event_init failed\n");
   }
   grn_ctx_fin(ctx);
-  return rc;
+  return exit_code;
 }
 
 static void * CALLBACK
@@ -1846,7 +1846,7 @@ g_handler(grn_ctx *ctx, grn_obj *msg)
 static int
 g_server(char *path)
 {
-  int rc = -1;
+  int exit_code = -1;
   grn_com_event ev;
   grn_ctx ctx_, *ctx = &ctx_;
   grn_ctx_init(ctx, 0);
@@ -1872,7 +1872,7 @@ g_server(char *path)
     grn_obj *db;
     db = (newdb || !path) ? grn_db_create(ctx, path, NULL) : grn_db_open(ctx, path);
     if (db) {
-      rc = run_server(ctx, db, &ev, g_dispatcher, g_handler);
+      exit_code = run_server(ctx, db, &ev, g_dispatcher, g_handler);
       grn_obj_close(ctx, db);
     } else {
       fprintf(stderr, "db open failed (%s)\n", path);
@@ -1882,13 +1882,13 @@ g_server(char *path)
     fprintf(stderr, "grn_com_event_init failed\n");
   }
   grn_ctx_fin(ctx);
-  return rc;
+  return exit_code;
 }
 
 static int
 do_daemon(char *path)
 {
-  int rc;
+  int exit_code;
 #ifndef WIN32
   pid_t pid;
   FILE *pid_file = NULL;
@@ -1931,7 +1931,7 @@ do_daemon(char *path)
     }
   }
 #endif /* WIN32 */
-  rc = do_server(path);
+  exit_code = do_server(path);
 #ifndef WIN32
   if (pid_file) {
     fclose(pid_file);
@@ -1939,7 +1939,7 @@ do_daemon(char *path)
   }
 #endif
 
-  return rc;
+  return exit_code;
 }
 
 enum {
@@ -2440,7 +2440,8 @@ main(int argc, char **argv)
     *default_command_version_arg = NULL,
     *default_match_escalation_threshold_arg = NULL;
   const char *config_path = NULL;
-  int r, i, mode = mode_alone;
+  int exit_code = EXIT_SUCCESS;
+  int i, mode = mode_alone;
   static grn_str_getopt_opt opts[] = {
     {'p', "port", NULL, 0, getopt_op_none},
     {'e', "encoding", NULL, 0, getopt_op_none},
@@ -2784,19 +2785,19 @@ main(int argc, char **argv)
   useql = (mode & MODE_USE_QL);
   switch (mode & MODE_MASK) {
   case mode_alone :
-    r = do_alone(argc - i, argv + i);
+    exit_code = do_alone(argc - i, argv + i);
     break;
   case mode_client :
-    r = do_client(argc - i, argv + i);
+    exit_code = do_client(argc - i, argv + i);
     break;
   case mode_daemon :
-    r = do_daemon(argc > i ? argv[i] : NULL);
+    exit_code = do_daemon(argc > i ? argv[i] : NULL);
     break;
   case mode_server :
-    r = do_server(argc > i ? argv[i] : NULL);
+    exit_code = do_server(argc > i ? argv[i] : NULL);
     break;
   default:
-    r = -1;
+    exit_code = -1;
     break;
   }
 
@@ -2806,5 +2807,5 @@ main(int argc, char **argv)
   }
 #endif
   grn_fin();
-  return r;
+  return exit_code;
 }




Groonga-commit メーリングリストの案内
Back to archive index