conf_to_src.c File Reference

#include <my_global.h>
#include <ctype.h>
#include <string.h>
#include <unistd.h>

Go to the source code of this file.

Defines

#define CHARSETS_SUBDIR   "sql/share/charsets"
#define CTYPE_TABLE_SIZE   257
#define ROW_LEN   16
#define SORT_ORDER_TABLE_SIZE   256
#define TO_LOWER_TABLE_SIZE   256
#define TO_UPPER_TABLE_SIZE   256

Functions

int main (int argc, char **argv)
void print_array (FILE *f, const char *set, const char *name, int n)
void print_arrays_for (char *set)

Variables

char buf [1024]
char * endptr
char * p
char * prog


Define Documentation

#define CHARSETS_SUBDIR   "sql/share/charsets"
 

Definition at line 28 of file conf_to_src.c.

Referenced by main().

#define CTYPE_TABLE_SIZE   257
 

Definition at line 29 of file conf_to_src.c.

Referenced by print_arrays_for().

#define ROW_LEN   16
 

Definition at line 33 of file conf_to_src.c.

Referenced by print_array().

#define SORT_ORDER_TABLE_SIZE   256
 

Definition at line 32 of file conf_to_src.c.

Referenced by print_arrays_for().

#define TO_LOWER_TABLE_SIZE   256
 

Definition at line 30 of file conf_to_src.c.

Referenced by print_arrays_for().

#define TO_UPPER_TABLE_SIZE   256
 

Definition at line 31 of file conf_to_src.c.

Referenced by print_arrays_for().


Function Documentation

int main int  argc,
char **  argv
 

Definition at line 41 of file conf_to_src.c.

References CHARSETS_SUBDIR, exit, print_arrays_for(), and prog.

00042 {
00043   prog = *argv;
00044 
00045   if (argc < 2) {
00046     fprintf(stderr, "usage: %s source-dir [charset [, charset]]\n", prog);
00047     exit(EXIT_FAILURE);
00048   }
00049 
00050   --argc; ++argv;       /* skip program name */
00051 
00052   if (chdir(*argv) != 0) {
00053     fprintf(stderr, "%s: can't cd to %s\n", prog, *argv);
00054     exit(EXIT_FAILURE);
00055   }
00056   --argc; ++argv;
00057 
00058   if (chdir(CHARSETS_SUBDIR) != 0) {
00059     fprintf(stderr, "%s: can't cd to %s\n", prog, CHARSETS_SUBDIR);
00060     exit(EXIT_FAILURE);
00061   }
00062 
00063   while (argc--)
00064     print_arrays_for(*argv++);
00065 
00066   exit(EXIT_SUCCESS);
00067 }

void print_array FILE *  f,
const char *  set,
const char *  name,
int  n
 

Definition at line 70 of file conf_to_src.c.

References buf, endptr, NULL, p, ROW_LEN, strtol(), and val.

Referenced by main(), and print_arrays_for().

00071 {
00072   int i;
00073   char val[100];
00074 
00075   printf("uchar %s_%s[] = {\n", name, set);
00076 
00077   p = buf;
00078   *buf = '\0';
00079   for (i = 0; i < n; ++i)
00080   {
00081     /* get a word from f */
00082     endptr = p;
00083     for (;;)
00084     {
00085       while (isspace(*endptr))
00086         ++endptr;
00087       if (*endptr && *endptr != '#')    /* not comment */
00088         break;
00089       if ((fgets(buf, sizeof(buf), f)) == NULL)
00090         return;         /* XXX: break silently */
00091       endptr = buf;
00092     }
00093 
00094     p = val;
00095     while (!isspace(*endptr))
00096       *p++ = *endptr++;
00097     *p = '\0';
00098     p = endptr;
00099 
00100     /* write the value out */
00101 
00102     if (i == 0 || i % ROW_LEN == n % ROW_LEN)
00103       printf("  ");
00104 
00105     printf("%3d", (unsigned char) strtol(val, (char **) NULL, 16));
00106 
00107     if (i < n - 1)
00108       printf(",");
00109 
00110     if ((i+1) % ROW_LEN == n % ROW_LEN)
00111       printf("\n");
00112   }
00113 
00114   printf("};\n\n");
00115 }

void print_arrays_for char *  set  ) 
 

Definition at line 118 of file conf_to_src.c.

References buf, CTYPE_TABLE_SIZE, exit, f(), NULL, print_array(), prog, SORT_ORDER_TABLE_SIZE, TO_LOWER_TABLE_SIZE, and TO_UPPER_TABLE_SIZE.

Referenced by main().

00119 {
00120   FILE *f;
00121 
00122   sprintf(buf, "%s.conf", set);
00123 
00124   if ((f = fopen(buf, "r")) == NULL) {
00125     fprintf(stderr, "%s: can't read conf file for charset %s\n", prog, set);
00126     exit(EXIT_FAILURE);
00127   }
00128 
00129   printf("\
00130 /* The %s character set.  Generated automatically by configure and\n\
00131  * the %s program\n\
00132  */\n\n",
00133          set, prog);
00134 
00135   /* it would be nice if this used the code in mysys/charset.c, but... */
00136   print_array(f, set, "ctype",      CTYPE_TABLE_SIZE);
00137   print_array(f, set, "to_lower",   TO_LOWER_TABLE_SIZE);
00138   print_array(f, set, "to_upper",   TO_UPPER_TABLE_SIZE);
00139   print_array(f, set, "sort_order", SORT_ORDER_TABLE_SIZE);
00140   printf("\n");
00141 
00142   fclose(f);
00143 
00144   return;
00145 }


Variable Documentation

char buf[1024]
 

Definition at line 38 of file conf_to_src.c.

Referenced by __bam_new_file(), __db_buildpartial(), __db_e_attach(), __db_e_remfile(), __db_fileinit(), __db_moff(), __db_overwrite_pass(), __db_prdbt(), __db_prheader(), __db_r_attach(), __dbenv_config(), __ham_30_sizefix(), __ham_new_file(), __ham_salvage(), __lock_dump_locker(), __log_archive(), __log_zero(), __memp_fput(), __memp_fset(), __qam_extent_names(), __qam_fprobe(), __qam_fremove(), __qam_new_file(), __qam_remove(), __qam_rename(), _ft_make_key(), _rl_complete_internal(), field_decimal::add(), add_a_connection(), add_field_to_list(), QUICK_GROUP_MIN_MAX_SELECT::add_keys_and_lengths(), QUICK_ROR_INTERSECT_SELECT::add_keys_and_lengths(), QUICK_INDEX_MERGE_SELECT::add_keys_and_lengths(), QUICK_RANGE_SELECT::add_keys_and_lengths(), add_relay_log(), AsyncFile::appendReq(), BaseString::appfmt(), BaseString::assfmt(), authenticate(), basestring_vsnprintf(), bin2decimal(), btr_copy_externally_stored_field(), btr_page_split_and_insert(), build_completion_hash(), NDBT_ResultRow::c_str(), Configuration::calcSizeAlt(), sys_var_character_set::check(), sys_var_collation::check(), CHECK_ALLOWED_ERROR(), check_completion_type(), check_header(), check_max_delayed_threads(), check_scramble(), Qmgr::checkStartInterface(), chkerror(), SocketAuthSimple::client_authenticate(), client_msg_raw(), Transporter::connect_client(), SHM_Transporter::connect_client_impl(), SCI_Transporter::connect_client_impl(), TransporterRegistry::connect_server(), SHM_Transporter::connect_server_impl(), SCI_Transporter::connect_server_impl(), sp_head::create(), NdbDictionaryImpl::createEvent(), Dbdict::createEvent_RT_USER_CREATE(), dbt_rdump(), dbt_rprint(), dbt_rrecno(), decimal2double(), decimal2longlong(), decimal2string(), decimal2ulonglong(), decimal_mul(), decimal_round(), decimal_shift(), dict_load_columns(), dict_load_fields(), dict_load_indexes(), dict_tree_build_node_ptr(), do_exec(), do_mini_left_shift(), do_mini_right_shift(), do_resolve(), AsyncFile::doStart(), drop_db(), ha_myisam::dump(), dump_remote_log_entries(), MgmtSrvr::dumpState(), BackupRestore::endOfTables(), HugoOperations::equalForAttr(), event_thread_run(), Qmgr::execCM_REGCONF(), Backup::execCONTINUEB(), Dblqh::execDEBUG_SIG(), Qmgr::execDUMP_STATE_ORD(), Dblqh::execDUMP_STATE_ORD(), Dbdih::execDUMP_STATE_ORD(), Backup::execGET_TABINFO_CONF(), Dbdih::execREAD_NODESCONF(), NdbBackup::execRestore(), Ndbcntr::execSYSTEM_ERROR(), Dbdict::execTAB_COMMITCONF(), Dbtc::execTRIG_ATTRINFO(), Backup::execTRIG_ATTRINFO(), CommandInterpreter::executeStartBackup(), fake_rotate_event(), fatal(), fatal_dict(), fgetln(), fieldflags2str(), fil_extend_space_to_desired_size(), fil_read_flushed_lsn_and_arch_log_no(), fil_write_lsn_and_arch_no_to_file(), fixHostname(), fixNodeId(), flush_error_log(), get_best_covering_ror_intersect(), get_form_pos(), get_internal_charset(), get_prefix_buf(), get_server_pid(), ErrorReporter::get_trace_no(), getBlockName(), ConfigRetriever::getConfig(), NdbDictionaryImpl::getEvent(), SignalCounter::getText(), getthrstr(), ha_recover(), HANDLE_DECL(), handle_local_infile(), ibuf_data_init_for_space(), ibuf_entry_build(), ibuf_new_search_tuple_build(), ibuf_search_tuple_build(), ieee_change_buffer(), inflateSync(), SimulatedBlock::infoEvent(), LocalConfig::init(), init_intvar_from_file(), init_relay_log_info(), init_server_components(), init_sym_table(), init_user_hash(), APZJobBuffer::insert(), insert_file(), insert_params_from_vars_with_log(), Backup::insertFileHeader(), internal_str2dec(), load_db_opt(), Load_log_processor::load_old_format_file(), Logger::log(), log_group_checkpoint(), log_group_file_header_flush(), log_init(), log_reset_first_header_and_checkpoint(), main(), manager_exec_print(), map_init_emacs(), map_init_meta(), match_blob(), max_decimal(), my_crawl(), my_read_charset_file(), mysql_admin_table(), mysql_table_grant(), NDB_COMMAND(), ndb_logevent_get_next(), ndb_mgm_abort_backup(), ndb_mgm_alloc_nodeid(), ndb_mgm_check_connection(), ndb_mgm_connect(), ndb_mgm_dump_state(), ndb_mgm_exit_single_user(), ndb_mgm_get_configuration(), ndb_mgm_get_connection_int_parameter(), ndb_mgm_get_status(), ndb_mgm_purge_stale_sessions(), ndb_mgm_set_connection_int_parameter(), ndb_mgm_set_int64_parameter(), ndb_mgm_set_int_parameter(), ndb_mgm_set_string_parameter(), NdbConfig_AllocHomePath(), NdbConfig_ClusterLogFileName(), NdbConfig_ErrorFileName(), NdbConfig_NdbCfgName(), NdbConfig_NextTraceFileName(), NdbConfig_PidFileName(), NdbConfig_SignalLogFileName(), NdbConfig_StdoutFileName(), NdbConfig_TraceFileName(), NdbDaemon_Make(), ndberror(), ndbSetOwnVersion(), MYSQL_LOG::open_query_log(), MYSQL_LOG::open_slow_log(), Backup::openFilesReply(), operator<<(), ops(), os_aio_simulated_handle(), os_file_set_size(), page_cur_parse_insert_rec(), page_validate(), parse_args(), parse_stab_argtypes(), NdbBlob::postExecute(), NdbBlob::preExecute(), Properties::print(), print_array(), print_arrays_for(), print_quick(), print_stats(), printCNTR_START_CONF(), printCOPY_GCI_REQ(), printCREATE_TRIG_REQ(), printDEFINE_BACKUP_REQ(), printMASTER_LCP_CONF(), printREAD_NODES_CONF(), printstring(), NDBT_TestCaseImpl1::printTestResult(), process(), SimulatedBlock::progError(), propToString(), pthread_handler_decl(), purge_relay_logs(), Item_param::query_val_str(), TaoCrypt::Integer::Randomize(), Log_event::read_log_event(), read_option(), read_preread(), read_test_case(), NdbBlob::readData(), readline(), CPCD::Process::readPid(), AsyncFile::readReq(), rec_copy_prefix_to_dtuple(), recv_find_max_checkpoint(), recv_recover_page(), recv_recovery_from_checkpoint_start(), register_slave_on_master(), regprint(), removeall(), InitConfigFileParser::Context::reportError(), reportError(), InitConfigFileParser::Context::reportWarning(), request_dump(), request_table_dump(), restartNFDuringNR(), APZJobBuffer::retrieve(), APZJobBuffer::retrieveDump(), rheader(), rl_callback_read_char(), rl_stuff_char(), ror_intersect_init(), row_build(), row_build_row_ref(), row_discard_tablespace_for_mysql(), row_ins_invalidate_query_cache(), row_rec_to_index_entry(), row_scan_and_check_index(), row_sel_push_cache_row_for_mysql(), row_truncate_table_for_mysql(), row_upd_index_parse(), row_vers_build_for_consistent_read(), ParserImpl::run(), TestKeyRange::run(), run_query_normal(), run_query_stmt(), runBuildDuring(), runCreateShadowTable(), runEventApplier(), runVerify(), s_print(), select_describe(), Dbdih::selectMasterCandidateAndSend(), send_file(), Dbtc::sendAbortedAfterTimeout(), ArbitMgr::sendSignalToQmgr(), ArbitMgr::sendSignalToThread(), SocketAuthSimple::server_authenticate(), Filename::set(), TransporterRegistry::set_mgm_handle(), NdbIndexScanOperation::setBound(), NdbOperation::setPartitionHash(), setup_config(), HugoOperations::setValueForAttr(), show_master_info(), showTime(), SimulatedBlock::SimulatedBlock(), snprintf(), sort_ft_buf_flush(), sort_ft_key_write(), Dbdih::startFragment(), NDBT_TestCaseImpl1::startStepInThread(), Ndb::startTransaction(), Ndb::startTransactionLocal(), Ndbcntr::startWaitingNodes(), Protocol::store(), Field_bit::store(), InitConfigFileParser::storeSection(), Qmgr::systemErrorBecauseOtherNodeFailed(), term_echotc(), term_set(), test_bug11111(), test_bug11656(), TEST_join(), test_snprintf(), test_truncation_option(), testcase(), Thr::Thr(), timer_output(), trx_sys_doublewrite_init_or_restore_pages(), trx_undo_prev_version_build(), trx_undo_update_rec_get_update(), ull2dec(), ut_copy_file(), uudecode(), Item_func_inet_ntoa::val_str(), NdbGrep::verify(), ConfigRetriever::verifyConfig(), HugoCalculator::verifyRowValues(), vprint_socket(), vprintln_socket(), wait_paused(), SimulatedBlock::warningEvent(), write_db_opt(), and NdbBlob::writeData().

char * endptr
 

Definition at line 38 of file conf_to_src.c.

Referenced by fetch_string_with_conversion(), Gis_read_stream::get_next_number(), print_array(), and Item_func_conv::val_str().

char * p
 

Definition at line 38 of file conf_to_src.c.

Referenced by __bam_build(), __bam_meta2pgset(), __bam_mswap(), __bam_repl_recover(), __bam_ritem(), __bam_stkgrow(), __bam_vrfy_structure(), __bam_vrfy_subtree(), __build_data(), __db_appname(), __db_apprec(), __db_backup_name(), __db_build_bi(), __db_byteswap(), __db_e_remfile(), __db_errcall(), __db_faultmem(), __db_goff(), __db_home(), __db_master_update(), __db_meta(), __db_metaswap(), __db_parse(), __db_pitem(), __db_poff(), __db_prdbt(), __db_prpage(), __db_salvage_subdbpg(), __db_salvage_subdbs(), __db_tmp_open(), __db_traverse_big(), __db_txnlist_end(), __db_txnlist_find_internal(), __db_vrfy_common(), __db_vrfy_freelist(), __db_vrfy_orderchkonly(), __db_vrfy_ovfl_structure(), __db_vrfy_putpageinfo(), __db_vrfy_structure(), __dbenv_close(), __dbenv_config(), __ham_c_count(), __ham_del_pair(), __ham_dup_convert(), __ham_make_dup(), __ham_mswap(), __ham_next_cpage(), __ham_overwrite(), __ham_vrfy_bucket(), __ham_vrfy_structure(), __lock_getobj(), __log_archive(), __log_c_incursor(), __log_c_inregion(), __log_find(), __log_init(), __memp_alloc(), __memp_dump_region(), __memp_fopen_int(), __memp_nameop(), __mpool_init(), __os_calloc(), __os_fileid(), __os_malloc(), __os_realloc(), __os_segdata_allocate(), __os_segdata_destroy(), __os_segdata_find_byname(), __os_segdata_new(), __os_segdata_release(), __os_strdup(), __os_tmpdir(), __os_unique_name(), __qam_exid(), __qam_mswap(), __qam_pitem(), __ram_vrfy_inp(), __rep_abort_prepared(), _DbInfoDelete(), _EnvInfoDelete(), _ErrorFunc(), _GetGlobPrefix(), _MpInfoDelete(), _NameToInfo(), _NameToPtr(), _NewInfo(), _PtrToInfo(), _TxnInfoDelete(), add_user_option(), SimulatedBlock::allocRecord(), NdbDictInterface::alterTable(), authenticate(), Backup::Backup(), NdbOperation::branch_col(), NDBT_ResultRow::c_str(), Configuration::calcSizeAlt(), check(), yaSSL::Connection::CleanMaster(), yaSSL::Connection::CleanPreMaster(), client_msg_raw(), close_connection(), SimpleCpcClient::cmd_list(), SimpleCpcClient::cmd_start(), SimpleCpcClient::cmd_stop(), Cmvmi::Cmvmi(), completion_hash_exists(), completion_hash_find(), completion_hash_update(), ConfigInfo::ConfigInfo(), convert(), InitConfigFileParser::convertStringToUint64(), Dbdict::createEventComplete_RT_USER_GET(), NdbDictInterface::createTable(), createTables(), Dbacc::Dbacc(), Dbdict::Dbdict(), Dblqh::Dblqh(), dbt_dump(), dbt_print(), dbt_rdump(), dbt_rprint(), dbt_rrecno(), Dbtc::Dbtc(), Dbtup::Dbtup(), debug_record_parameter(), debug_write_function(), decimal_mul(), CPCDAPISession::defineProcess(), Filename::directory(), do_block(), do_connect(), do_dec(), do_echo(), do_eval(), do_inc(), do_let(), do_resolve(), do_server_op(), do_sleep(), do_source(), do_system(), Dbdict::dropEventUTIL_EXECUTE_READ(), ed_delete_prev_word(), em_delete_next_word(), TaoCrypt::HexEncoder::Encode(), Operate::evaluate(), exec_line(), Ndbcntr::execCONTINUEB(), NdbDictInterface::execCREATE_EVNT_CONF(), NdbDictInterface::execGET_TABINFO_CONF(), Dbdict::execLIST_TABLES_REQ(), Dbtux::execREAD_CONFIG_REQ(), Dbtup::execREAD_CONFIG_REQ(), Dbtc::execREAD_CONFIG_REQ(), Dblqh::execREAD_CONFIG_REQ(), Dbdih::execREAD_CONFIG_REQ(), Dbdict::execREAD_CONFIG_REQ(), Dbacc::execREAD_CONFIG_REQ(), Ndbcntr::execREAD_NODESCONF(), Dbdict::execSUB_START_REQ(), Dbdict::execSUB_STOP_REQ(), NdbDictInterface::execSUB_TABLE_DATA(), Cmvmi::execTESTSIG(), execute(), sp_instr_hpush_jump::execute(), Trix::executeInsertTransaction(), Dbdict::executeTransaction(), expand_error(), expand_prompt(), AsyncFile::extendfile(), fake_rotate_event(), fast(), Configuration::fetch_configuration(), fill_window(), DLHashTable2< T, U >::find(), DLHashTable< T >::find(), sp_pcontext::find_cond(), sp_pcontext::find_handler(), sp_pcontext::find_pvar(), DbUtil::finishTransaction(), fixDepricated(), fixNodeId(), for_each(), free_string_array(), ft_linearize(), MYSQL_LOG::generate_name(), TransporterFacade::get_an_alive_node(), get_basedir(), get_errcodes(), get_file_name(), get_server_pid(), NdbBackup::getBackupDataDirForNode(), ConfigRetriever::getConfig(), ConfigInfo::getDefaults(), Dbacc::getdirindex(), NdbConfig::getHostName(), ConfigInfo::getInfo(), getInfoInt(), getInfoString(), Bank::getOldestNotPurgedGL(), Bank::getOldestPurgedGL(), PropertiesImpl::getPackedSize(), NdbConfig::getProperty(), InitConfigFileParser::getSection(), getSection(), getSections(), NdbBlob::getTableKeyValue(), NdbEventOperationImpl::getValue(), SectionReader::getWords(), gz_open(), HANDLE_DECL(), Ndb::handleReceivedSignal(), Dbdict::TriggerRecord::hashValue(), Dbdict::AttributeRecord::hashValue(), Dbdict::TableRecord::hashValue(), ieee_write_number(), DataBuffer< sz >::import(), BaseString::indexOf(), init_arg_array(), init_slave_skip_errors(), init_sym_entry(), Dbdih::initCommonData(), Qmgr::initData(), Dbtup::initRecords(), Dbtc::initRecords(), int10_to_str(), int2str(), key__decode_str(), BaseString::lastIndexOf(), SimpleCpcClient::list_processes(), CPCDAPISession::listProcesses(), main(), LocalConfig::makeConnectString(), manager_exec_print(), manager_user_new(), map_addfunc(), map_bind(), mem_analyze_corruption(), my_long10_to_str_8bit(), my_longlong10_to_str_8bit(), my_parse_charset_xml(), my_read_charset_file(), NDB_COMMAND(), ndb_logevent_get_next(), ndb_mgm_call(), NdbEnv_GetEnv(), NdbEventOperationImpl::next(), nextHash(), noninc_search(), operator<<(), options(), Parser< T >::parse(), parse__escape(), parse_ieee(), parse_number(), parse_stab_array_type(), parse_stab_enum_type(), parse_stab_members(), parse_stab_string(), parse_stab_struct_fields(), parse_stab_tilde_field(), parse_stab_type(), passwd(), SimplePropertiesSectionReader::peekWords(), SectionReader::peekWords(), Trix::prepareInsertTransactions(), Dbdict::prepareUtilTransaction(), NdbEventOperationImpl::print(), print_array(), printstring(), prompt_print(), prompt_set(), sp_pcontext::push_cond(), sp_pcontext::push_pvar(), quote_breaks(), re_update_line(), read_addr(), read_defaults(), READ_INFO::read_field(), read_line(), read_lines(), read_option(), read_query(), read_section_stabs_debugging_info(), read_test_case(), read_timestamp(), regcomp(), register_slave(), DLList< T >::release(), DLHashTable2< T, U >::release(), DLHashTable< T >::release(), DLFifoList< T >::release(), Dbacc::releaseOverpage(), releaseSections(), DLHashTable2< T, U >::remove(), DLHashTable< T >::remove(), removef(), rep_stats(), mySTL::auto_ptr< T >::reset(), rheader(), rl_expand_prompt(), ParserImpl::run(), Parser< T >::run(), TestKeyRange::run(), runCloseWithoutStop(), HugoOperations::scanReadRecords(), SimulatedBlock::sendFirstFragment(), SimulatedBlock::sendSignal(), sp_pcontext::set_default(), sp_head::set_info(), sp_pcontext::set_isset(), sp_pcontext::set_type(), setup(), setup_environment(), Configuration::setupConfiguration(), show_status_array(), TaoCrypt::DSA_Signer::Sign(), SimulatedBlock::SimulatedBlock(), slow(), sort_ft_key_write(), sp_cond_check(), split(), stab_demangle_get_count(), stab_demangle_qualified(), stab_demangle_type(), start_master(), start_slave(), strerror(), strlcpy(), SumaParticipant::SumaParticipant(), tcl_TxnStat(), term_bind_arrow(), Dbtc::timeOutLoopStartFragLab(), tok_line(), tokenize_args(), transfer(), tty_stty(), txn_stats(), update_status(), uudecode(), uudecode_mem(), uuencode(), uuencode_mem(), Item_func_inet_aton::val_int(), Item_func_inet_ntoa::val_str(), Item_func_trim::val_str(), Item_func_rtrim::val_str(), TaoCrypt::DSA_Verifier::Verify(), xmlencode_print(), NdbEventOperationImpl::~NdbEventOperationImpl(), and yaSSL::SSL_SESSION::~SSL_SESSION().

char* prog
 

Definition at line 37 of file conf_to_src.c.


Generated on Wed Jul 20 21:08:25 2005 for MySQL 5.0.9 Beta by  doxygen 1.4.3