~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to server/drizzled.cc

Merged in Jay's tree.

Show diffs side-by-side

added added

removed removed

Lines of Context:
299
299
ulong opt_binlog_format_id= (ulong) BINLOG_FORMAT_UNSPEC;
300
300
const char *opt_binlog_format= binlog_format_names[opt_binlog_format_id];
301
301
#ifdef HAVE_INITGROUPS
302
 
static bool calling_initgroups= FALSE; /**< Used in SIGSEGV handler. */
 
302
static bool calling_initgroups= false; /**< Used in SIGSEGV handler. */
303
303
#endif
304
304
uint mysqld_port, test_flags, select_errors, dropping_tables, ha_open_options;
305
305
uint mysqld_port_timeout;
708
708
  // if there is a signal during the kill in progress, ignore the other
709
709
  if (kill_in_progress)                         // Safety
710
710
    RETURN_FROM_KILL_SERVER;
711
 
  kill_in_progress=TRUE;
 
711
  kill_in_progress=true;
712
712
  abort_loop=1;                                 // This should be set
713
713
  if (sig != 0) // 0 is not a valid signal number
714
714
    my_sigset(sig, SIG_IGN);                    /* purify inspected */
1038
1038
    calling_initgroups as a flag to the SIGSEGV handler that is then used to
1039
1039
    output a specific message to help the user resolve this problem.
1040
1040
  */
1041
 
  calling_initgroups= TRUE;
 
1041
  calling_initgroups= true;
1042
1042
  initgroups((char*) user, user_info_arg->pw_gid);
1043
 
  calling_initgroups= FALSE;
 
1043
  calling_initgroups= false;
1044
1044
#endif
1045
1045
  if (setgid(user_info_arg->pw_gid) == -1)
1046
1046
  {
1841
1841
        Suppress infinite recursion if there a memory allocation error
1842
1842
        inside push_warning.
1843
1843
      */
1844
 
      thd->no_warnings_for_error= TRUE;
 
1844
      thd->no_warnings_for_error= true;
1845
1845
      push_warning(thd, MYSQL_ERROR::WARN_LEVEL_ERROR, error, str);
1846
 
      thd->no_warnings_for_error= FALSE;
 
1846
      thd->no_warnings_for_error= false;
1847
1847
    }
1848
1848
  }
1849
1849
  if (!thd || MyFlags & ME_NOREFRESH)
2630
2630
    unireg_abort(1);                            // Will do exit
2631
2631
 
2632
2632
  init_signals();
2633
 
  if (!(opt_specialflag & SPECIAL_NO_PRIOR))
2634
 
  {
2635
 
    struct sched_param tmp_sched_param;
2636
2633
 
2637
 
    memset(&tmp_sched_param, 0, sizeof(tmp_sched_param));
2638
 
    tmp_sched_param.sched_priority= my_thread_stack_size*2;
2639
 
    (void)pthread_setschedparam(pthread_self(), SCHED_OTHER, &tmp_sched_param);
2640
 
  }
2641
2634
  pthread_attr_setstacksize(&connection_attrib,my_thread_stack_size);
 
2635
 
2642
2636
#ifdef HAVE_PTHREAD_ATTR_GETSTACKSIZE
2643
2637
  {
2644
2638
    /* Retrieve used stack size;  Needed for checking stack overflows */
3857
3851
   "Each thread that does a sequential scan allocates a buffer of this size for each table it scans. If you do many sequential scans, you may want to increase this value.",
3858
3852
   (char**) &global_system_variables.read_buff_size,
3859
3853
   (char**) &max_system_variables.read_buff_size,0, GET_ULONG, REQUIRED_ARG,
3860
 
   128*1024L, IO_SIZE*2+MALLOC_OVERHEAD, INT_MAX32, MALLOC_OVERHEAD, IO_SIZE,
 
3854
   128*1024L, IO_SIZE*2+MALLOC_OVERHEAD, INT32_MAX, MALLOC_OVERHEAD, IO_SIZE,
3861
3855
   0},
3862
3856
  {"read_only", OPT_READONLY,
3863
3857
   "Make all non-temporary tables read-only, with the exception for replication (slave) threads and users with the SUPER privilege",
3869
3863
   (char**) &global_system_variables.read_rnd_buff_size,
3870
3864
   (char**) &max_system_variables.read_rnd_buff_size, 0,
3871
3865
   GET_ULONG, REQUIRED_ARG, 256*1024L, 64 /*IO_SIZE*2+MALLOC_OVERHEAD*/ ,
3872
 
   INT_MAX32, MALLOC_OVERHEAD, 1 /* Small lower limit to be able to test MRR */, 0},
 
3866
   INT32_MAX, MALLOC_OVERHEAD, 1 /* Small lower limit to be able to test MRR */, 0},
3873
3867
  {"record_buffer", OPT_RECORD_BUFFER,
3874
3868
   "Alias for read_buffer_size",
3875
3869
   (char**) &global_system_variables.read_buff_size,
3876
3870
   (char**) &max_system_variables.read_buff_size,0, GET_ULONG, REQUIRED_ARG,
3877
 
   128*1024L, IO_SIZE*2+MALLOC_OVERHEAD, INT_MAX32, MALLOC_OVERHEAD, IO_SIZE, 0},
 
3871
   128*1024L, IO_SIZE*2+MALLOC_OVERHEAD, INT32_MAX, MALLOC_OVERHEAD, IO_SIZE, 0},
3878
3872
  {"relay_log_purge", OPT_RELAY_LOG_PURGE,
3879
3873
   "0 = do not purge relay logs. 1 = purge them as soon as they are no more needed.",
3880
3874
   (char**) &relay_log_purge,
3976
3970
   "The number of seconds the server waits for activity on a connection before closing it.",
3977
3971
   (char**) &global_system_variables.net_wait_timeout,
3978
3972
   (char**) &max_system_variables.net_wait_timeout, 0, GET_ULONG,
3979
 
   REQUIRED_ARG, NET_WAIT_TIMEOUT, 1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT),
 
3973
   REQUIRED_ARG, NET_WAIT_TIMEOUT, 1, IF_WIN(INT32_MAX/1000, LONG_TIMEOUT),
3980
3974
   0, 1, 0},
3981
3975
  {0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}
3982
3976
};
4811
4805
  my_getopt_error_reporter= option_error_reporter;
4812
4806
 
4813
4807
  /* Skip unknown options so that they may be processed later by plugins */
4814
 
  my_getopt_skip_unknown= TRUE;
 
4808
  my_getopt_skip_unknown= true;
4815
4809
 
4816
4810
  if ((ho_error= handle_options(argc, &argv, my_long_options,
4817
4811
                                mysqld_get_one_option)))