~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to client/drizzle.cc

  • Committer: Toru Maesaka
  • Date: 2009-04-06 14:01:40 UTC
  • mto: (971.1.16 mordred)
  • mto: This revision was merged to the branch mainline in revision 978.
  • Revision ID: dev@torum.net-20090406140140-kbg4u3u3rq26qh1w
Cosmetic fixes pointed out by Jay and added comments for doxygen

Show diffs side-by-side

added added

removed removed

Lines of Context:
1020
1020
static void window_resize(int sig);
1021
1021
#endif
1022
1022
 
 
1023
/**
 
1024
  Shutdown the server that we are currently connected to.
 
1025
 
 
1026
  @retval
 
1027
    true success
 
1028
  @retval
 
1029
    false failure
 
1030
*/
1023
1031
static bool server_shutdown(void)
1024
1032
{
1025
1033
  drizzle_result_st result;
1030
1038
    printf("shutting down drizzled");
1031
1039
    if (opt_drizzle_port > 0)
1032
1040
      printf(" on port %d", opt_drizzle_port);
1033
 
    printf("...\n");
 
1041
    printf("... ");
1034
1042
  }
1035
1043
 
1036
1044
  if (drizzle_shutdown(&con, &result, DRIZZLE_SHUTDOWN_DEFAULT,
1058
1066
  return true;
1059
1067
}
1060
1068
 
 
1069
/**
 
1070
  Ping the server that we are currently connected to.
 
1071
 
 
1072
  @retval
 
1073
    true success
 
1074
  @retval
 
1075
    false failure
 
1076
*/
1061
1077
static bool server_ping(void)
1062
1078
{
1063
1079
  drizzle_result_st result;
1087
1103
  return true;
1088
1104
}
1089
1105
 
 
1106
/**
 
1107
  Execute command(s) specified by the user.
 
1108
 
 
1109
  @param error  error status of command execution.
 
1110
                If an error had occurred, this variable will be set
 
1111
                to 1 whereas on success, it shall be set to 0. This
 
1112
                value will be supplied to the exit() function used
 
1113
                by the caller.
 
1114
 
 
1115
  @retval
 
1116
    false no commands were executed
 
1117
  @retval
 
1118
    true  at least one command was executed
 
1119
*/
1090
1120
static bool execute_commands(int *error)
1091
1121
{
1092
1122
  bool executed= false;
1094
1124
 
1095
1125
  if (opt_ping)
1096
1126
  {
1097
 
    if(server_ping() == false)
 
1127
    if (server_ping() == false)
1098
1128
      *error= 1;
1099
1129
    executed= true;
1100
1130
  }
1101
1131
 
1102
1132
  if (opt_shutdown)
1103
1133
  {
1104
 
    if(server_shutdown() == false)
 
1134
    if (server_shutdown() == false)
1105
1135
      *error= 1;
1106
1136
    executed= true;
1107
1137
  }
1196
1226
  }
1197
1227
 
1198
1228
  int command_error;
1199
 
  if(execute_commands(&command_error) != false)
 
1229
  if (execute_commands(&command_error) != false)
1200
1230
  {
1201
1231
    /* we've executed a command so exit before we go into readline mode */
1202
1232
    free_defaults(defaults_argv);
1204
1234
    exit(command_error);
1205
1235
  }
1206
1236
 
1207
 
  if (status.batch && !status.line_buff &&
1208
 
      !(status.line_buff=batch_readline_init(opt_max_input_line+512,stdin)))
 
1237
  if (status.batch && !status.line_buff)
1209
1238
  {
1210
 
    free_defaults(defaults_argv);
1211
 
    my_end(0);
1212
 
    exit(1);
 
1239
    status.line_buff =batch_readline_init(opt_max_input_line+512, stdin);
 
1240
    if (status.line_buff == NULL)
 
1241
    {
 
1242
      free_defaults(defaults_argv);
 
1243
      my_end(0);
 
1244
      exit(1);
 
1245
    }
1213
1246
  }
 
1247
 
1214
1248
  if (!status.batch)
1215
1249
    ignore_errors=1;        // Don't abort monitor
1216
1250