mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Corrected spelling in copyright text Makefile.am: Don't update the files from BitKeeper Many files: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header Many files: Added GPL copyright text Removed files: Docs/Support/colspec-fix.pl Docs/Support/docbook-fixup.pl Docs/Support/docbook-prefix.pl Docs/Support/docbook-split Docs/Support/make-docbook Docs/Support/make-makefile Docs/Support/test-make-manual Docs/Support/test-make-manual-de Docs/Support/xwf CMakeLists.txt: Added GPL copyright text bdb/CMakeLists.txt: Added GPL copyright text client/CMakeLists.txt: Added GPL copyright text dbug/CMakeLists.txt: Added GPL copyright text extra/CMakeLists.txt: Added GPL copyright text extra/yassl/CMakeLists.txt: Added GPL copyright text extra/yassl/taocrypt/CMakeLists.txt: Added GPL copyright text heap/CMakeLists.txt: Added GPL copyright text innobase/CMakeLists.txt: Added GPL copyright text libmysql/CMakeLists.txt: Added GPL copyright text myisam/CMakeLists.txt: Added GPL copyright text myisammrg/CMakeLists.txt: Added GPL copyright text mysys/CMakeLists.txt: Added GPL copyright text regex/CMakeLists.txt: Added GPL copyright text server-tools/CMakeLists.txt: Added GPL copyright text server-tools/instance-manager/CMakeLists.txt: Added GPL copyright text sql/CMakeLists.txt: Added GPL copyright text sql/examples/CMakeLists.txt: Added GPL copyright text strings/CMakeLists.txt: Added GPL copyright text tests/CMakeLists.txt: Added GPL copyright text vio/CMakeLists.txt: Added GPL copyright text zlib/CMakeLists.txt: Added GPL copyright text VC++Files/copy_mysql_files.bat: Added GPL copyright text extra/yassl/src/make.bat: Added GPL copyright text extra/yassl/taocrypt/benchmark/make.bat: Added GPL copyright text extra/yassl/taocrypt/src/make.bat: Added GPL copyright text extra/yassl/taocrypt/test/make.bat: Added GPL copyright text extra/yassl/testsuite/make.bat: Added GPL copyright text Docs/Support/generate-text-files.pl: Added GPL copyright text VC++Files/prepare: Added GPL copyright text VC++Files/test1/mysql_thr.c: Added GPL copyright text VC++Files/thr_test/thr_test.c: Added GPL copyright text include/help_end.h: Added GPL copyright text include/help_start.h: Added GPL copyright text mysql-test/install_test_db.sh: Added GPL copyright text mysql-test/my_create_tables.c: Added GPL copyright text mysql-test/ndb/ndbcluster.sh: Added GPL copyright text scripts/fill_func_tables.sh: Added GPL copyright text scripts/fill_help_tables.sh: Added GPL copyright text scripts/mysql_create_system_tables.sh: Added GPL copyright text scripts/mysql_install_db.sh: Added GPL copyright text scripts/mysql_upgrade_shell.sh: Added GPL copyright text server-tools/instance-manager/IMService.cpp: Added GPL copyright text server-tools/instance-manager/IMService.h: Added GPL copyright text server-tools/instance-manager/WindowsService.cpp: Added GPL copyright text server-tools/instance-manager/WindowsService.h: Added GPL copyright text server-tools/instance-manager/portability.h: Added GPL copyright text strings/ctype-extra.c: Added GPL copyright text strings/dump_map.c: Added GPL copyright text strings/uca-dump.c: Added GPL copyright text strings/utr11-dump.c: Added GPL copyright text win/build-vs71.bat: Added GPL copyright text win/build-vs8.bat: Added GPL copyright text win/build-vs8_x64.bat: Added GPL copyright text win/configure.js: Added GPL copyright text mysql-test/lib/mtr_cases.pl: Added GPL copyright text mysql-test/lib/mtr_diff.pl: Added GPL copyright text mysql-test/lib/mtr_gcov.pl: Added GPL copyright text mysql-test/lib/mtr_gprof.pl: Added GPL copyright text mysql-test/lib/mtr_im.pl: Added GPL copyright text mysql-test/lib/mtr_io.pl: Added GPL copyright text mysql-test/lib/mtr_match.pl: Added GPL copyright text mysql-test/lib/mtr_misc.pl: Added GPL copyright text mysql-test/lib/mtr_process.pl: Added GPL copyright text mysql-test/lib/mtr_report.pl: Added GPL copyright text mysql-test/lib/mtr_stress.pl: Added GPL copyright text mysql-test/lib/mtr_timer.pl: Added GPL copyright text mysql-test/lib/mtr_unique.pl: Added GPL copyright text strings/my_strtoll10-x86.s: Corrected spelling in copyright text BUILD/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header Docs/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header SSL/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header bdb/Makefile.in: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/client_priv.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/completion_hash.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/mysqladmin.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/mysqlimport.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/mysqlshow.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header dbug/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header extra/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/_check.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/_rectest.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/heapdef.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_block.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_clear.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_close.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_create.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_delete.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_extra.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_hash.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_info.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_open.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_panic.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rename.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rfirst.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rkey.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rlast.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rnext.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rprev.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rrnd.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rsame.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_scan.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_test1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_test2.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_write.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_aes.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_getopt.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_handler.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_time.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/mysql_time.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/rijndael.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/sha1.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/sql_common.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysql/client_settings.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysqld/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysqld/emb_qcache.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysqld/embedded_priv.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header man/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_boolean_search.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_eval.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_nlq_search.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_parser.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_stem.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_stopwords.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_test1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_test1.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ftdefs.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/fulltext.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_cache.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_changed.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_check.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_checksum.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_close.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_create.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_dbug.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_delete.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_delete_all.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_delete_table.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_dynrec.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_extra.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_info.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_key.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_locking.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_log.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_open.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_packrec.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_page.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_panic.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_preload.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_range.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rename.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rfirst.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rkey.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rlast.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rnext.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rnext_same.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rprev.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rrnd.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rsame.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rsamepos.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_scan.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_search.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_statrec.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_test1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_test2.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_test3.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_unique.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_write.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisam_ftdump.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisamdef.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisamlog.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisampack.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_index.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_index.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_key.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_mbr.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_mbr.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_split.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_test.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/sort.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/sp_defs.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/sp_test.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_close.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_create.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_def.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_delete.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_extra.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_info.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_locking.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_open.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_panic.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_queue.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_range.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rfirst.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rkey.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rlast.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rnext.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rnext_same.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rprev.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rrnd.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rsame.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_write.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysql-test/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_aes.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_gethostbyname.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_gethwaddr.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_getopt.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_getsystime.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_handler.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_port.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_semaphore.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/rijndael.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/sha1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/ReadMe.txt: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/include/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/include/sys/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header pstack/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header regex/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header scripts/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header scripts/mysql_config.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/listener.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/listener.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/log.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/log.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/manager.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/manager.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/messages.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/messages.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/mysql_connection.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/mysql_connection.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/mysqlmanager.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/options.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/options.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/priv.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/priv.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/protocol.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/protocol.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/thread_registry.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/thread_registry.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/user_map.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/user_map.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/as3ap.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/bench-count-distinct.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/bench-init.pl.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/compare-results.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/copy-db.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/crash-me.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/print-limit-table: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/run-all-tests.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/server-cfg.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-ATIS.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-alter-table.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-big-tables.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-connect.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-create.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-insert.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-select.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-transactions.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-wisconsin.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-common/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-common/my_time.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/client_settings.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/custom_conf.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/derror.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/des_key_file.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/discover.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/field.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/field.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/filesort.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/frm_crypt.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/gen_lex_hash.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/gstream.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_berkeley.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_berkeley.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_heap.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_heap.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisam.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisam.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisammrg.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisammrg.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/handler.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/handler.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/hash_filo.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/hash_filo.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/hostname.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/init.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_buff.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_cmpfunc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_create.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_func.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_geofunc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_strfunc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_sum.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_timefunc.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_uniq.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_uniq.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/key.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/lex_symbol.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/lock.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/log_event.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/matherr.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/mf_iocache.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/my_decimal.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/my_decimal.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/my_lock.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/opt_range.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/opt_range.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/password.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/procedure.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/procedure.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/protocol.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/records.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/repl_failsafe.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/repl_failsafe.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/set_var.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/spatial.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_acl.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_analyse.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_analyse.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_base.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_cache.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_class.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_class.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_client.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_crypt.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_crypt.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_cursor.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_cursor.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_do.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_insert.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_lex.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_lex.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_list.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_load.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_manager.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_manager.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_map.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_map.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_olap.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_rename.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_repl.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_repl.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_select.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_select.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_test.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_udf.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_update.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/structs.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/table.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/table.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/thr_malloc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/time.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/unireg.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/unireg.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/bmove_upp-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/macros.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/ptr_cmp.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strappend-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strend-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strings.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strinstr-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strmake-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strmov-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strnmov-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strstr-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strxmov-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strxmov.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header support-files/MacOSX/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header support-files/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header tests/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header tests/deadlock_test.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header tools/mysqlmanager.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header vio/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header win/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/ibuf/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/include/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/os/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header ndb/include/Makefile.am: Added GPL copyright text ndb/src/common/debugger/Makefile.am: Added GPL copyright text ndb/src/common/debugger/signaldata/Makefile.am: Added GPL copyright text ndb/src/common/logger/Makefile.am: Added GPL copyright text ndb/src/common/mgmcommon/Makefile.am: Added GPL copyright text ndb/src/common/transporter/Makefile.am: Added GPL copyright text ndb/src/common/util/Makefile.am: Added GPL copyright text ndb/src/cw/cpcd/Makefile.am: Added GPL copyright text ndb/src/kernel/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/backup/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/cmvmi/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbacc/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbdict/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbdih/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dblqh/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbtc/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbtup/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbtux/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbutil/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/ndbcntr/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/ndbfs/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/qmgr/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/suma/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/trix/Makefile.am: Added GPL copyright text ndb/src/kernel/error/Makefile.am: Added GPL copyright text ndb/src/kernel/vm/Makefile.am: Added GPL copyright text ndb/src/mgmapi/Makefile.am: Added GPL copyright text ndb/src/mgmclient/Makefile.am: Added GPL copyright text ndb/src/mgmsrv/Makefile.am: Added GPL copyright text ndb/src/ndbapi/Makefile.am: Added GPL copyright text ndb/test/ndbapi/Makefile.am: Added GPL copyright text ndb/test/ndbapi/bank/Makefile.am: Added GPL copyright text ndb/test/run-test/Makefile.am: Added GPL copyright text ndb/test/src/Makefile.am: Added GPL copyright text ndb/test/tools/Makefile.am: Added GPL copyright text ndb/tools/Makefile.am: Added GPL copyright text scripts/make_binary_distribution.sh: Added GPL copyright text scripts/make_sharedlib_distribution.sh: Added GPL copyright text scripts/make_win_bin_dist: Added GPL copyright text scripts/make_win_src_distribution.sh: Added GPL copyright text scripts/mysql_convert_table_format.sh: Added GPL copyright text scripts/mysql_explain_log.sh: Added GPL copyright text scripts/mysql_find_rows.sh: Added GPL copyright text scripts/mysql_fix_privilege_tables.sh: Added GPL copyright text scripts/mysql_zap.sh: Added GPL copyright text scripts/mysqlbug.sh: Added GPL copyright text BitKeeper/deleted/.del-colspec-fix.pl: Delete: Docs/Support/colspec-fix.pl BitKeeper/deleted/.del-docbook-fixup.pl: Delete: Docs/Support/docbook-fixup.pl BitKeeper/deleted/.del-docbook-prefix.pl: Delete: Docs/Support/docbook-prefix.pl BitKeeper/deleted/.del-docbook-split: Delete: Docs/Support/docbook-split BitKeeper/deleted/.del-make-docbook: Delete: Docs/Support/make-docbook BitKeeper/deleted/.del-make-makefile: Delete: Docs/Support/make-makefile BitKeeper/deleted/.del-test-make-manual-de: Delete: Docs/Support/test-make-manual-de BitKeeper/deleted/.del-test-make-manual: Delete: Docs/Support/test-make-manual BitKeeper/deleted/.del-xwf: Delete: Docs/Support/xwf Makefile.am: Don't update the files from BitKeeper extra/yassl/Makefile.am: Don't update the files from BitKeeper extra/yassl/taocrypt/Makefile.am: Don't update the files from BitKeeper extra/yassl/taocrypt/benchmark/Makefile.am: Don't update the files from BitKeeper extra/yassl/taocrypt/test/Makefile.am: Don't update the files from BitKeeper innobase/btr/Makefile.am: Don't update the files from BitKeeper innobase/buf/Makefile.am: Don't update the files from BitKeeper innobase/data/Makefile.am: Don't update the files from BitKeeper innobase/dict/Makefile.am: Don't update the files from BitKeeper innobase/dyn/Makefile.am: Don't update the files from BitKeeper innobase/eval/Makefile.am: Don't update the files from BitKeeper innobase/fil/Makefile.am: Don't update the files from BitKeeper innobase/fsp/Makefile.am: Don't update the files from BitKeeper innobase/fut/Makefile.am: Don't update the files from BitKeeper innobase/ha/Makefile.am: Don't update the files from BitKeeper innobase/lock/Makefile.am: Don't update the files from BitKeeper innobase/log/Makefile.am: Don't update the files from BitKeeper innobase/mach/Makefile.am: Don't update the files from BitKeeper innobase/mem/Makefile.am: Don't update the files from BitKeeper innobase/mtr/Makefile.am: Don't update the files from BitKeeper innobase/page/Makefile.am: Don't update the files from BitKeeper innobase/pars/Makefile.am: Don't update the files from BitKeeper innobase/que/Makefile.am: Don't update the files from BitKeeper innobase/read/Makefile.am: Don't update the files from BitKeeper innobase/rem/Makefile.am: Don't update the files from BitKeeper innobase/row/Makefile.am: Don't update the files from BitKeeper innobase/srv/Makefile.am: Don't update the files from BitKeeper innobase/sync/Makefile.am: Don't update the files from BitKeeper innobase/thr/Makefile.am: Don't update the files from BitKeeper innobase/trx/Makefile.am: Don't update the files from BitKeeper innobase/usr/Makefile.am: Don't update the files from BitKeeper innobase/ut/Makefile.am: Don't update the files from BitKeeper libmysql/Makefile.am: Don't update the files from BitKeeper libmysql_r/Makefile.am: Don't update the files from BitKeeper ndb/Makefile.am: Don't update the files from BitKeeper ndb/docs/Makefile.am: Don't update the files from BitKeeper ndb/src/Makefile.am: Don't update the files from BitKeeper ndb/src/common/Makefile.am: Don't update the files from BitKeeper ndb/src/common/portlib/Makefile.am: Don't update the files from BitKeeper ndb/src/cw/Makefile.am: Don't update the files from BitKeeper ndb/src/kernel/blocks/Makefile.am: Don't update the files from BitKeeper ndb/test/Makefile.am: Don't update the files from BitKeeper pstack/aout/Makefile.am: Don't update the files from BitKeeper server-tools/Makefile.am: Don't update the files from BitKeeper zlib/Makefile.am: Don't update the files from BitKeeper ndb/config/common.mk.am: Added GPL copyright text ndb/config/type_kernel.mk.am: Added GPL copyright text ndb/config/type_mgmapiclient.mk.am: Added GPL copyright text ndb/config/type_ndbapi.mk.am: Added GPL copyright text ndb/config/type_ndbapiclient.mk.am: Added GPL copyright text ndb/config/type_ndbapitest.mk.am: Added GPL copyright text ndb/config/type_ndbapitools.mk.am: Added GPL copyright text ndb/config/type_util.mk.am: Added GPL copyright text ndb/include/kernel/kernel_config_parameters.h: Added GPL copyright text ndb/include/kernel/signaldata/CntrStart.hpp: Added GPL copyright text ndb/include/kernel/signaldata/ReadConfig.hpp: Added GPL copyright text ndb/include/kernel/signaldata/UpgradeStartup.hpp: Added GPL copyright text ndb/include/mgmapi/mgmapi_config_parameters.h: Added GPL copyright text ndb/include/mgmapi/mgmapi_config_parameters_debug.h: Added GPL copyright text ndb/include/ndb_net.h: Added GPL copyright text ndb/include/util/ConfigValues.hpp: Added GPL copyright text ndb/src/common/debugger/signaldata/CntrStart.cpp: Added GPL copyright text ndb/src/common/debugger/signaldata/ReadNodesConf.cpp: Added GPL copyright text ndb/src/common/debugger/signaldata/print.awk: Added GPL copyright text ndb/src/common/util/Bitmask.cpp: Added GPL copyright text ndb/src/common/util/ConfigValues.cpp: Added GPL copyright text ndb/src/common/util/new.cpp: Added GPL copyright text ndb/src/common/util/testConfigValues/testConfigValues.cpp: Added GPL copyright text ndb/src/kernel/blocks/dbdict/Master_AddTable.sfl: Added GPL copyright text ndb/src/kernel/blocks/dbdict/Slave_AddTable.sfl: Added GPL copyright text ndb/src/mgmapi/mgmapi_configuration.cpp: Added GPL copyright text
		
			
				
	
	
		
			614 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			614 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!@PERL@
 | 
						|
# Copyright (C) 2003 MySQL AB
 | 
						|
# 
 | 
						|
# This program is free software; you can redistribute it and/or modify
 | 
						|
# it under the terms of the GNU General Public License as published by
 | 
						|
# the Free Software Foundation; version 2 of the License.
 | 
						|
# 
 | 
						|
# This program is distributed in the hope that it will be useful,
 | 
						|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
# GNU General Public License for more details.
 | 
						|
# 
 | 
						|
# You should have received a copy of the GNU General Public License
 | 
						|
# along with this program; if not, write to the Free Software
 | 
						|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 | 
						|
 | 
						|
# This script generates the SQL statements required by mysql_install_db to
 | 
						|
# fill up the tables for the server-side online function help, which can be
 | 
						|
# invoked with "help <function>" from the MySQL client.
 | 
						|
#
 | 
						|
# Usage:
 | 
						|
#   fill_help_tables OPTIONS  < manual.texi > fill_help_tables.sql
 | 
						|
#  
 | 
						|
#  --help           display this helpscreen and exit
 | 
						|
#  --verbose        print information about help completeness to STDERR
 | 
						|
#  --lexems=path    path to file with lexems. it is used with verbose option.
 | 
						|
#                       default value is ../sql/lex.h
 | 
						|
# Examples:
 | 
						|
#  ./fill_help_tables --help
 | 
						|
#  ./fill_help_tables --verbose < manual.texi > fill_help_tables.sql
 | 
						|
#  ./fill_help_tables < manual.texi > fill_help_tables.sql
 | 
						|
# 
 | 
						|
# Please note, that you first need to update Docs/manual.texi with the
 | 
						|
# manual file from the separate "mysqldoc" BitKeeper-Tree! The manual.texi
 | 
						|
# included in the source tree is just an empty stub file - the full manual
 | 
						|
# is now maintained in a separate tree.
 | 
						|
#
 | 
						|
# extra tags in manual.texi:
 | 
						|
#
 | 
						|
#	@c help_category <category_name>[@<parent_category_name>]
 | 
						|
#
 | 
						|
#	@c description_for_help_topic <topic_name>  <keyword1> <keyword2>
 | 
						|
#		....
 | 
						|
#	@c end_description_for_help_topic
 | 
						|
#
 | 
						|
#	@c example_for_help_topic <topic_name>
 | 
						|
#	@example
 | 
						|
#		....
 | 
						|
#	@end example
 | 
						|
#
 | 
						|
#
 | 
						|
# Original version by Victor Vagin <vva@mysql.com>
 | 
						|
#
 | 
						|
 | 
						|
use strict;
 | 
						|
use Getopt::Long;
 | 
						|
 | 
						|
my $insert_portion_size= 15;
 | 
						|
my $error_prefix= "---- help parsing errors :";
 | 
						|
 | 
						|
my $path_to_lex_file= "../sql/lex.h";
 | 
						|
my $verbose_option= 0;
 | 
						|
my $help_option= 0;
 | 
						|
 | 
						|
my $cur_line= 0;
 | 
						|
my $count_errors= 0;
 | 
						|
 | 
						|
GetOptions(
 | 
						|
  "help",\$help_option,
 | 
						|
  "verbose",\$verbose_option,
 | 
						|
  "lexems=s",\$path_to_lex_file
 | 
						|
);
 | 
						|
 | 
						|
if ($help_option ne 0)
 | 
						|
{
 | 
						|
  print <<_HELP;
 | 
						|
 | 
						|
This script generates the SQL statements required by mysql_install_db to
 | 
						|
fill up the tables for the server-side online function help, which can be
 | 
						|
invoked with "help <function>" from the MySQL client.
 | 
						|
 | 
						|
Usage:
 | 
						|
  fill_help_tables OPTIONS  < manual.texi > fill_help_tables.sql
 | 
						|
  
 | 
						|
  --help           display this helpscreen and exit
 | 
						|
  --verbose        print information about help completeness to STDERR
 | 
						|
  --lexems=path    path to file with lexems. it is used with verbose option.
 | 
						|
                       default value is ../sql/lex.h
 | 
						|
 | 
						|
Examples:
 | 
						|
  ./fill_help_tables --help
 | 
						|
  ./fill_help_tables --verbose < manual.texi > fill_help_tables.sql
 | 
						|
  ./fill_help_tables < manual.texi > fill_help_tables.sql
 | 
						|
    
 | 
						|
_HELP
 | 
						|
  exit;
 | 
						|
}
 | 
						|
 | 
						|
my $current_category= "";
 | 
						|
my $current_parent_category= "";
 | 
						|
my $next_example_for_topic= "";
 | 
						|
 | 
						|
my %topics; 
 | 
						|
my %categories;
 | 
						|
my %keywords;
 | 
						|
 | 
						|
$categories{Contents}->{__parent_category__}= "";
 | 
						|
 | 
						|
sub print_error
 | 
						|
{
 | 
						|
  my ($text)= @_;
 | 
						|
  if ($count_errors==0)
 | 
						|
  {
 | 
						|
    print STDERR "$error_prefix\n";
 | 
						|
  }
 | 
						|
  print STDERR "line $cur_line : $text";
 | 
						|
  $count_errors++;
 | 
						|
}
 | 
						|
 | 
						|
sub add_topic_to_category
 | 
						|
{
 | 
						|
  my ($topic_name)= @_;
 | 
						|
 | 
						|
  $categories{$current_category}->{$topic_name}= $topics{$topic_name};
 | 
						|
  my $category= $categories{$current_category};
 | 
						|
  $category->{__name__}= $current_category;
 | 
						|
    
 | 
						|
  if (exists($category->{__parent_category__}))
 | 
						|
  {
 | 
						|
    my $old_parent= $category->{__parent_category__};
 | 
						|
    if ($old_parent ne $current_parent_category)
 | 
						|
    {
 | 
						|
      print_error "wrong parent for $current_category\n";
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  if ($current_parent_category ne "")
 | 
						|
  {
 | 
						|
    $category->{__parent_category__}= $current_parent_category;
 | 
						|
  }
 | 
						|
    
 | 
						|
  if (exists($topics{$topic_name}->{category}))
 | 
						|
  {
 | 
						|
    my $old_category= $topics{$topic_name}->{category};
 | 
						|
    if ($old_category ne $category)
 | 
						|
    {
 | 
						|
      print_error "wrong category for $topic_name (first one's \"$old_category->{__name__}\" second one's \"$current_category\")\n";
 | 
						|
    }
 | 
						|
  }
 | 
						|
    
 | 
						|
  $topics{$topic_name}->{category}= $category;    
 | 
						|
}
 | 
						|
 | 
						|
sub add_example
 | 
						|
{
 | 
						|
  my ($topic_name,$example)= @_;
 | 
						|
    
 | 
						|
  $topic_name=~ tr/a-z/A-Z/;
 | 
						|
 | 
						|
  if (exists($topics{$topic_name}->{example}))
 | 
						|
  {
 | 
						|
    print_error "double example for $topic_name\n";
 | 
						|
  }
 | 
						|
    
 | 
						|
  $topics{$topic_name}->{example}= $example;    
 | 
						|
  add_topic_to_category($topic_name);
 | 
						|
}
 | 
						|
 | 
						|
sub add_description
 | 
						|
{
 | 
						|
  my ($topic_name,$description)= @_;
 | 
						|
    
 | 
						|
  $topic_name=~ tr/a-z/A-Z/;
 | 
						|
    
 | 
						|
  if (exists($topics{$topic_name}->{description}))
 | 
						|
  {
 | 
						|
    print_error "double description for $topic_name\n";
 | 
						|
  }
 | 
						|
  $topics{$topic_name}->{description}= $description;
 | 
						|
  add_topic_to_category($topic_name);
 | 
						|
}
 | 
						|
 | 
						|
sub add_keyword
 | 
						|
{
 | 
						|
  my ($topic_name,$keyword)= @_;
 | 
						|
    
 | 
						|
  $topic_name=~ tr/a-z/A-Z/;
 | 
						|
  $keyword=~ tr/a-z/A-Z/; 
 | 
						|
    
 | 
						|
  push(@{$topics{$topic_name}->{keywords}},$keyword);
 | 
						|
  if (exists($keywords{$keyword}->{$topic_name}))
 | 
						|
  {
 | 
						|
    print_error "double keyword $keyword for $topic_name\n";
 | 
						|
  }
 | 
						|
  $keywords{$keyword}->{$topic_name}= $topics{$topic_name};
 | 
						|
}
 | 
						|
 | 
						|
sub prepare_name
 | 
						|
{
 | 
						|
  my ($a)= @_;
 | 
						|
    
 | 
						|
  $a =~ s/(\@itemize \@bullet)/  /g;
 | 
						|
  $a =~ s/(\@end itemize)/  /g;
 | 
						|
  $a =~ s/(\@end multitable)/  /g;
 | 
						|
  $a =~ s/(\@end table)/  /g;
 | 
						|
  $a =~ s/(\@cindex(.*?)\n)/  /g;
 | 
						|
  $a =~ s/(\@multitable \@columnfractions(.*?)\n)/  /g;
 | 
						|
  $a =~ s/(\@node(.*?)\n)/  /g;
 | 
						|
  $a =~ s/(\@tab)/\t/g;
 | 
						|
  $a =~ s/\@item/  /g;
 | 
						|
  $a =~ s/\@minus\{\}/-/g;
 | 
						|
  $a =~ s/\@dots\{\}/.../g;
 | 
						|
  $a =~ s/\@var\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@command\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@code\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@strong\{(.+?)\}/$1/go;
 | 
						|
  $a =~ s/\@samp\{(.+?)\}/'$1'/go;
 | 
						|
  $a =~ s/\@emph\{((.|\n)+?)\}/\/$1\//go;
 | 
						|
  $a =~ s/\@xref\{((.|\n)+?)\}/See also : [$1]/go;
 | 
						|
  $a =~ s/\@ref\{((.|\n)+?)\}/[$1]/go;
 | 
						|
  $a =~ s/\'/\'\'/g;
 | 
						|
  $a =~ s/\\/\\\\/g;
 | 
						|
  $a =~ s/\`/\`\`/g;
 | 
						|
 | 
						|
  $a =~ s/\@table \@code/  /g;
 | 
						|
  $a =~ s/\(\)//g;
 | 
						|
  $a =~ s/\"/\\\"/g;
 | 
						|
 | 
						|
  $a =~ s/((\w|\s)+)\(([\+-=><\/%*!<>\s]+)\)/$3/gxs;
 | 
						|
  $a =~ s/([\+-=><\/%*!<>\s]+)\(((\w|\s)+)\)/$1/gxs;
 | 
						|
  $a =~ s/((\w|\s)+)\((.+)\)/$1/gxs;
 | 
						|
  
 | 
						|
  $a =~ s/((\s)+)$//g;
 | 
						|
												    
 | 
						|
  return $a;
 | 
						|
}
 | 
						|
 | 
						|
sub prepare_description
 | 
						|
{
 | 
						|
  my ($a)= @_;
 | 
						|
 | 
						|
  $a =~ s/(\@itemize \@bullet\n)//g;
 | 
						|
  $a =~ s/(\@c help_keyword (.*?)\n)//g;
 | 
						|
  $a =~ s/(\@end itemize\n)//g;
 | 
						|
  $a =~ s/(\@end example\n)//g;
 | 
						|
  $a =~ s/(\@example\n)//g;
 | 
						|
  $a =~ s/(\@{)/{/g;
 | 
						|
  $a =~ s/(\@})/}/g;
 | 
						|
  $a =~ s/(\@end multitable)/  /g;
 | 
						|
  $a =~ s/(\@end table)/  /g;
 | 
						|
  $a =~ s/(\@cindex(.*?)\n)//g;
 | 
						|
  $a =~ s/(\@findex(.*?)\n)//g;
 | 
						|
  $a =~ s/(\@table(.*?)\n)//g;
 | 
						|
  $a =~ s/(\@multitable \@columnfractions(.*?)\n)/  /g;
 | 
						|
  $a =~ s/(\@node(.*?)\n)/  /g;
 | 
						|
  $a =~ s/(\@tab)/\t/g;
 | 
						|
  $a =~ s/\@itemx/  /g;
 | 
						|
  $a =~ s/(\@item\n(\s*?))(\S)/ --- $3/g;
 | 
						|
  $a =~ s/(\@item)/  /g;
 | 
						|
  $a =~ s/(\@tindex\s(.*?)\n)//g;
 | 
						|
  $a =~ s/(\@c\s(.*?)\n)//g;
 | 
						|
  $a =~ s/\@minus\{\}/-/g;
 | 
						|
  $a =~ s/\@dots\{\}/.../g;
 | 
						|
  $a =~ s/\@var\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@command\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@code\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@strong\{(.+?)\}/$1/go;
 | 
						|
  $a =~ s/\@samp\{(.+?)\}/'$1'/go;
 | 
						|
  $a =~ s/\@emph\{((.|\n)+?)\}/\/$1\//go;
 | 
						|
  $a =~ s/\@xref\{((.|\n)+?)\}/See also : [$1]/go;
 | 
						|
  $a =~ s/\@ref\{((.|\n)+?)\}/[$1]/go;
 | 
						|
  $a =~ s/\@w\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@strong\{((.|\n)+?)\}/\n!!!!\n$1\n!!!!\n/go;
 | 
						|
  $a =~ s/\@file\{((.|\n)+?)\}/\*$1/go;
 | 
						|
  $a =~ s/\\/\\\\/g;
 | 
						|
  $a =~ s/\n\n$/\n/g;
 | 
						|
  $a =~ s/\n\n$/\n/g;
 | 
						|
  $a =~ s/\n\n$/\n/g;
 | 
						|
  $a =~ s/\n\n$/\n/g;
 | 
						|
  $a =~ s/\n\n$/\n/g;
 | 
						|
  $a =~ s/\n/\\n/g;
 | 
						|
  $a =~ s/\"/\\\"/g;
 | 
						|
 | 
						|
  $a =~ s/\@table \@code/  /g;
 | 
						|
 | 
						|
  return $a;
 | 
						|
}
 | 
						|
 | 
						|
sub prepare_example
 | 
						|
{
 | 
						|
  my ($a)= @_;
 | 
						|
 | 
						|
  $a =~ s/(^\@c for_help_topic(.*?)\n)//g;
 | 
						|
 | 
						|
  $a =~ s/\@var\{((.|\n)+?)\}/$1/go;
 | 
						|
  $a =~ s/\@dots\{\}/.../g;
 | 
						|
  $a =~ s/\\/\\\\/g;
 | 
						|
  $a =~ s/(\@{)/{/g;
 | 
						|
  $a =~ s/(\@})/}/g;
 | 
						|
  $a =~ s/(\@\@)/\@/g;
 | 
						|
  $a =~ s/(\n*?)$//g;
 | 
						|
  $a =~ s/\n/\\n/g;
 | 
						|
  $a =~ s/\"/\\\"/g;
 | 
						|
    
 | 
						|
  return $a;
 | 
						|
}
 | 
						|
 | 
						|
sub parse_example
 | 
						|
{
 | 
						|
  return if (!($_=~/\@example/));
 | 
						|
  return if ($next_example_for_topic eq "");
 | 
						|
    
 | 
						|
  my $topic_name= $next_example_for_topic;
 | 
						|
  $next_example_for_topic= "";
 | 
						|
  my $text= "";
 | 
						|
    
 | 
						|
  while (<>)
 | 
						|
  {
 | 
						|
    $cur_line++;
 | 
						|
    last if ($_=~/\@end example/);
 | 
						|
    $text .= $_;
 | 
						|
  }
 | 
						|
    
 | 
						|
  $text= prepare_example($text);
 | 
						|
  $topic_name= prepare_name($topic_name);
 | 
						|
  add_example($topic_name,$text) if ($topic_name ne "");
 | 
						|
}
 | 
						|
 | 
						|
sub parse_example_for_topic
 | 
						|
{
 | 
						|
  my ($for_topic)= m|\@c example_for_help_topic (.+?)$|;
 | 
						|
  return if ($for_topic eq "");
 | 
						|
    
 | 
						|
  $next_example_for_topic= $for_topic;    
 | 
						|
}
 | 
						|
 | 
						|
sub parse_description
 | 
						|
{
 | 
						|
  my ($topic_description)= m|\@c description_for_help_topic (.+?)$|;
 | 
						|
  return if ($topic_description eq "");
 | 
						|
    
 | 
						|
  my ($topic_name,$topic_keywords)= split(/  /,$topic_description);
 | 
						|
    
 | 
						|
  if ($topic_name eq "" || $topic_keywords eq "")
 | 
						|
  {
 | 
						|
    $topic_name= $topic_description;
 | 
						|
  }
 | 
						|
  else
 | 
						|
  {
 | 
						|
    my $keyword;
 | 
						|
    foreach $keyword (split(/ /,$topic_keywords))
 | 
						|
    {
 | 
						|
      add_keyword($topic_name,$keyword) if ($keyword ne "");
 | 
						|
    }
 | 
						|
  }
 | 
						|
    
 | 
						|
  my $text= "";
 | 
						|
    
 | 
						|
  while (<>)
 | 
						|
  {
 | 
						|
    $cur_line++;
 | 
						|
    last if ($_=~/\@c end_description_for_help_topic/);
 | 
						|
    $text .= $_;
 | 
						|
  }
 | 
						|
    
 | 
						|
  $text= prepare_description($text);
 | 
						|
  $topic_name= prepare_name($topic_name);
 | 
						|
  add_description($topic_name,$text);
 | 
						|
}
 | 
						|
 | 
						|
sub parse_category
 | 
						|
{
 | 
						|
  my ($c_name,$pc_name)= m|\@c help_category (.+?)\@(.+?)$|;
 | 
						|
 | 
						|
  if ($pc_name ne "")
 | 
						|
  {
 | 
						|
    $current_category= prepare_name($c_name);
 | 
						|
    $current_parent_category= prepare_name($pc_name);
 | 
						|
  }
 | 
						|
  else
 | 
						|
  {
 | 
						|
    my ($c_name)=m|\@c help_category (.+?)$|;
 | 
						|
    return if ($c_name eq "");
 | 
						|
 | 
						|
    $current_category= prepare_name($c_name);
 | 
						|
    $current_parent_category= "Contents"
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
# parse manual:
 | 
						|
 | 
						|
while (<>)
 | 
						|
{
 | 
						|
  parse_example_for_topic ();
 | 
						|
  parse_example           ();
 | 
						|
  parse_description       ();	
 | 
						|
  parse_category          ();
 | 
						|
  $cur_line++;
 | 
						|
}
 | 
						|
 | 
						|
# test results of parsing:
 | 
						|
 | 
						|
sub print_bad_names
 | 
						|
{
 | 
						|
  my($names,$prompt)= @_;
 | 
						|
  if (scalar(@{$names}))
 | 
						|
  {
 | 
						|
    print STDERR "\n-------------- $prompt : \n\n";
 | 
						|
    my $name;
 | 
						|
    foreach $name (@{$names})
 | 
						|
    {
 | 
						|
      print STDERR "$name\n";
 | 
						|
    }
 | 
						|
    print STDERR "\n";
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
sub print_verbose_errors
 | 
						|
{
 | 
						|
  my($name_of_log_file)= @_;
 | 
						|
 | 
						|
  my @without_help;
 | 
						|
  my @description_with_at;
 | 
						|
  my @example_with_at;
 | 
						|
  my @without_description;
 | 
						|
  my @without_example;
 | 
						|
    
 | 
						|
  print STDERR "\n-------------- parameters of help completeness : \n\n";
 | 
						|
    
 | 
						|
  my $count_lex= 0;
 | 
						|
  if (!open (TLEX,"<$path_to_lex_file"))
 | 
						|
  {
 | 
						|
    print STDERR "Error opening lex file \"$path_to_lex_file\" $!\n";
 | 
						|
  }
 | 
						|
  else
 | 
						|
  {	
 | 
						|
    for (<TLEX>)
 | 
						|
    {
 | 
						|
      my ($a,$lex,$b)=m|(.+?)\"(.+?)\"(.+?)$|;
 | 
						|
      next if ($lex eq "");
 | 
						|
      $count_lex++;
 | 
						|
      next if (exists($topics{$lex}) || exists($keywords{$lex}));
 | 
						|
      push(@without_help,$lex);
 | 
						|
    }
 | 
						|
    close(TLEX);
 | 
						|
    print STDERR "number of lexems in \"$path_to_lex_file\" - $count_lex\n";
 | 
						|
  }
 | 
						|
    
 | 
						|
  my $name;
 | 
						|
  my @topic_names= keys(%topics);
 | 
						|
  foreach $name (@topic_names)
 | 
						|
  {
 | 
						|
    my $topic= $topics{$name};
 | 
						|
    push(@description_with_at,$name) if ($topic->{description}=~/\@/);
 | 
						|
    push(@example_with_at,$name) if ($topic->{example}=~/\@/);
 | 
						|
    push(@without_description,$name) if (!exists($topic->{description}));
 | 
						|
    push(@without_example,$name) if (!exists($topic->{example}));
 | 
						|
  }
 | 
						|
    
 | 
						|
  my $count_categories= scalar(keys(%categories));
 | 
						|
  print STDERR "number of help categories          - ",$count_categories,"\n";
 | 
						|
  my $count_topics= scalar(@topic_names);
 | 
						|
  print STDERR "number of help topics              - ",$count_topics,"\n";
 | 
						|
  my $count_keywords= scalar(keys(%keywords));
 | 
						|
  print STDERR "number of help keywords            - ",$count_keywords,"\n";
 | 
						|
    
 | 
						|
  my $count_without_help= scalar(@without_help);
 | 
						|
  my $percent_without_help= $count_lex ?
 | 
						|
                            int (($count_without_help/$count_lex)*100) :
 | 
						|
                            "100";
 | 
						|
  print_bad_names(\@without_help,"lexems without help (".
 | 
						|
                            $count_without_help." ~ ".
 | 
						|
                            $percent_without_help."%)");
 | 
						|
  print_bad_names(\@description_with_at,
 | 
						|
          " topics below have symbol \'@\' in their descriptions.\n".
 | 
						|
          "it's probably the litter from 'texi' tags (script needs fixing)");
 | 
						|
  print_bad_names(\@example_with_at,
 | 
						|
          " topics below have symbol \'@\' in their examples.\n".
 | 
						|
          "it's probably the litter from 'texi' tags (script needs fixing)");
 | 
						|
  print_bad_names(\@without_description,"topics without description");
 | 
						|
    
 | 
						|
  my $count_without_example= scalar(@without_example);
 | 
						|
  my $percent_without_example= $count_topics ?
 | 
						|
                            int (($count_without_example/$count_topics)*100) :
 | 
						|
                            "100";
 | 
						|
  print_bad_names(\@without_example,"topics without example (".
 | 
						|
                            $count_without_example." ~ ".
 | 
						|
                            $percent_without_example."%)");
 | 
						|
}
 | 
						|
 | 
						|
print_verbose_errors if ($verbose_option ne 0);
 | 
						|
 | 
						|
# output result 
 | 
						|
 | 
						|
sub print_insert_header
 | 
						|
{
 | 
						|
  my($count,$header)= @_;
 | 
						|
    
 | 
						|
  if ($count % $insert_portion_size ne 0) {
 | 
						|
    print ",";
 | 
						|
  } else {
 | 
						|
    print ";\n" if ($count ne 0);
 | 
						|
    print "$header";
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
print <<EOF;
 | 
						|
-- Copyright (C) 2000-2005 MySQL AB
 | 
						|
-- 
 | 
						|
-- This program is free software; you can redistribute it and/or modify
 | 
						|
-- it under the terms of the GNU General Public License as published by
 | 
						|
-- the Free Software Foundation; version 2 of the License.
 | 
						|
-- 
 | 
						|
-- This program is distributed in the hope that it will be useful,
 | 
						|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
-- GNU General Public License for more details.
 | 
						|
-- 
 | 
						|
-- You should have received a copy of the GNU General Public License
 | 
						|
-- along with this program; if not, write to the Free Software
 | 
						|
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 | 
						|
 | 
						|
EOF
 | 
						|
print "delete from help_topic;\n";
 | 
						|
print "delete from help_category;\n";
 | 
						|
print "delete from help_keyword;\n";
 | 
						|
print "delete from help_relation;\n\n";
 | 
						|
 | 
						|
my @category_names= keys(%categories);
 | 
						|
if (scalar(@category_names))
 | 
						|
{
 | 
						|
  my $cat_name;
 | 
						|
  my $count= 0;
 | 
						|
  foreach $cat_name (@category_names)
 | 
						|
  {
 | 
						|
    $categories{$cat_name}->{__id__}= $count;
 | 
						|
    $count++;
 | 
						|
  }
 | 
						|
 | 
						|
  my $header= "insert into help_category ".
 | 
						|
            "(help_category_id,name,parent_category_id) values ";
 | 
						|
  $count= 0;
 | 
						|
  foreach $cat_name (@category_names)
 | 
						|
  {
 | 
						|
    print_insert_header($count,$header);
 | 
						|
    my $parent_cat_name= $categories{$cat_name}->{__parent_category__};
 | 
						|
    my $parent_cat_id= $parent_cat_name eq "" 
 | 
						|
        ? "-1" : $categories{$parent_cat_name}->{__id__};
 | 
						|
    print "($count,\"$cat_name\",$parent_cat_id)";
 | 
						|
    $count++;
 | 
						|
  }
 | 
						|
  printf ";\n\n";
 | 
						|
}
 | 
						|
 | 
						|
my @topic_names= keys(%topics);
 | 
						|
if (scalar(@topic_names))
 | 
						|
{
 | 
						|
  my $header= "insert into help_topic ".
 | 
						|
      "(help_topic_id,help_category_id,name,description,example) values ";
 | 
						|
  my $topic_name;
 | 
						|
  my $count= 0;
 | 
						|
  foreach $topic_name (@topic_names)
 | 
						|
  {
 | 
						|
    print_insert_header($count,$header);
 | 
						|
    my $topic= $topics{$topic_name};
 | 
						|
    print "($count,";
 | 
						|
    print "$topic->{category}->{__id__},";
 | 
						|
    print "\"$topic_name\",";
 | 
						|
    print "\"$topic->{description}\",";
 | 
						|
    print "\"$topic->{example}\")";
 | 
						|
    $topics{$topic_name}->{__id__}= $count;
 | 
						|
    $count++;
 | 
						|
  }
 | 
						|
  printf ";\n\n";
 | 
						|
}
 | 
						|
 | 
						|
my @keywords_names= keys(%keywords);
 | 
						|
if (scalar(@keywords_names))
 | 
						|
{
 | 
						|
  my $header= "insert into help_keyword (help_keyword_id,name) values ";
 | 
						|
  my $keyword_name;
 | 
						|
  my $count= 0;
 | 
						|
  foreach $keyword_name (@keywords_names)
 | 
						|
  {
 | 
						|
    print_insert_header($count,$header);
 | 
						|
    print "($count,\"$keyword_name\")";
 | 
						|
    $count++;
 | 
						|
  }
 | 
						|
  printf ";\n\n";
 | 
						|
    
 | 
						|
  $header= "insert into help_relation ".
 | 
						|
	"(help_topic_id,help_keyword_id) values ";
 | 
						|
  $count= 0;
 | 
						|
  my $count_keyword= 0;
 | 
						|
  foreach $keyword_name (@keywords_names)
 | 
						|
  {
 | 
						|
    my $topic_name;
 | 
						|
    foreach $topic_name (keys(%{$keywords{$keyword_name}}))
 | 
						|
    {
 | 
						|
      print_insert_header($count,$header);
 | 
						|
      print "($topics{$topic_name}->{__id__},$count_keyword)";
 | 
						|
      $count++;
 | 
						|
    }
 | 
						|
    $count_keyword++;
 | 
						|
  }
 | 
						|
  printf ";\n\n";
 | 
						|
}
 | 
						|
 | 
						|
if ($count_errors)
 | 
						|
{
 | 
						|
  print STDERR "$count_errors errors !!!\n";
 | 
						|
  exit 1;
 | 
						|
}
 |