Back to home page

MySQL Cross Reference

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder ../ Parent directory - 2013-04-05 12:27:28

MySQL Server 5.6 This is a release of MySQL, a dual-license SQL database server. For the avoidance of doubt, this particular copy of the software is released under the version 2 of the GNU General Public License. MySQL is brought to you by Oracle. Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. License information can be found in the COPYING file. MySQL FOSS License Exception We want free and open source software applications under certain licenses to be able to use specified GPL-licensed MySQL client libraries despite the fact that not all such FOSS licenses are compatible with version 2 of the GNU General Public License. Therefore there are special exceptions to the terms and conditions of the GPLv2 as applied to these client libraries, which are identified and described in more detail in the FOSS License Exception at <http://www.mysql.com/about/legal/licensing/foss-exception.html>. This distribution may include materials developed by third parties. For license and attribution notices for these materials, please refer to the documentation that accompanies this distribution (see the "Licenses for Third-Party Components" appendix) or view the online documentation at <http://dev.mysql.com/doc/>. GPLv2 Disclaimer For the avoidance of doubt, except that if any license choice other than GPL or LGPL is available it will apply instead, Oracle elects to use only the General Public License version 2 (GPLv2) at this time for any software where a choice of GPL license versions is made available with the language indicating that GPLv2 or any later version may be used, or where a choice of which version of the GPL is applied is otherwise unspecified. For further information about MySQL or additional documentation, see: - The latest information about MySQL: http://www.mysql.com - The current MySQL documentation: http://dev.mysql.com/doc Some Reference Manual sections of special interest: - If you are migrating from an older version of MySQL, please read the "Upgrading from..." section. - To see what MySQL can do, take a look at the features section. - For installation instructions, see the Installing and Upgrading chapter. - For the new features/bugfix history, see the MySQL Change History appendix. You can browse the MySQL Reference Manual online or download it in any of several formats at the URL given earlier in this file. Source distributions include a local copy of the manual in the Docs directory. ...


SEE ALSO: README

CMakeLists.txt 3100 bytes 2013-04-05 12:27:17 -  
ChangeLog 6972 bytes 2013-04-05 12:27:17 -  
array.c 9225 bytes 2013-04-05 12:27:17 2013-05-21 01:57:50

Handling of arrays that can grow dynamicly.

base64.c 11304 bytes 2013-04-05 12:27:17 2013-05-21 01:57:50  
charset-def.c 17995 bytes 2013-04-05 12:27:17 2013-05-21 01:57:50  
charset.c 28763 bytes 2013-04-05 12:27:17 2013-05-21 01:57:50  
checksum.c 1142 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51  
errors.c 6166 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51  
hash.c 20598 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

The hash functions used for saveing keys

lf_alloc-pin.c 17076 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

wait-free concurrent allocator based on pinning addresses It works as follows: every thread (strictly speaking - every CPU, but it's too difficult to do) has a small array of pointers.

lf_dynarray.c 6319 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

Analog of DYNAMIC_ARRAY that never reallocs (so no pointer into the array may ever become invalid).

lf_hash.c 14828 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

extensible hash TODO try to get rid of dummy nodes ? for non-unique hash, count only _distinct_ values (but how to do it in lf_hash_delete ?)

list.c 2423 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

Code for handling dubble-linked lists in C

mf_arr_appstr.c 1830 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51  
mf_cache.c 3476 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

Open a temporary file and cache it with io_cache. Delete it on close

mf_dirname.c 4043 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51  
mf_fn_ext.c 1655 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51  
mf_format.c 4234 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51  
mf_getdate.c 2560 bytes 2013-04-05 12:27:17 2013-05-21 01:57:51

Get date in a printable form: yyyy-mm-dd hh:mm:ss

mf_iocache.c 61406 bytes 2013-04-05 12:27:17 2013-05-21 01:57:52

Cashing of files with only does (sequential) read or writes of fixed- length records.

mf_iocache2.c 12789 bytes 2013-04-05 12:27:17 2013-05-21 01:57:52

More functions to be used with IO_CACHE files

mf_keycache.c 163297 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53

file These functions handle keyblock cacheing for ISAM and MyISAM tables.

mf_keycaches.c 8843 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53

Handling of multiple key caches The idea is to have a thread safe hash on the table name, with a default key cache value that is returned if the table name is not in the cache.

mf_loadpath.c 2131 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53  
mf_pack.c 12616 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53  
mf_path.c 3485 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53  
mf_qsort.c 6187 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53

qsort implementation optimized for comparison of pointers Inspired by the qsort implementations by Douglas C. Schmidt, and Bentley & McIlroy's "Engineering a Sort Function".

mf_qsort2.c 819 bytes 2013-04-05 12:27:17 2013-05-21 01:57:53

qsort that sends one extra argument to the compare subrutine

mf_radix.c 1997 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Radixsort for pointers to fixed length strings. A very quick sort for not to long (< 20 char) strings. Neads a extra buffers of number_of_elements pointers but is 2-3 times faster than quicksort

mf_same.c 1348 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Kopierar biblioteksstrukturen och extensionen fr}n ett filnamn

mf_sort.c 1313 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Sort of string pointers in string-order with radix or qsort

mf_soundex.c 3409 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
mf_tempdir.c 2724 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
mf_tempfile.c 4977 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
mf_unixpath.c 1078 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
mf_wcomp.c 2708 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Funktions for comparing with wild-cards

mulalloc.c 1719 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
my_access.c 7571 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
my_alarm.c 1052 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Function to set a varible when we got a alarm

my_alloc.c 12902 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Routines to handle mallocing of results which will be freed the same time

my_atomic.c 1719 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
my_bit.c 3288 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
my_bitmap.c 15637 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Handling of uchar arrays as large bitmaps.

my_chsize.c 3061 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
my_compare.c 14580 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54  
my_compress.c 7103 bytes 2013-04-05 12:27:17 2013-05-21 01:57:54

Written by Sinisa Milivojevic <sinisa@mysql.com>

my_conio.c 8681 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_copy.c 4413 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_crc32.c 803 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_create.c 2237 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_delete.c 4078 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_div.c 1106 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_error.c 12278 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_file.c 3925 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_fopen.c 9195 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_fstream.c 5735 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

USE_MY_STREAM isn't set because we can't thrust my_fclose!

my_gethwaddr.c 5938 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

get hardware address for an interface

my_getncpus.c 1483 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

get the number of (online) CPUs

my_getpagesize.c 969 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_getsystime.c 5137 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

get time since epoc in 100 nanosec units

my_getwd.c 4231 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

my_setwd() and my_getwd() works with intern_filenames !!

my_handler_errors.h 3897 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_init.c 16633 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_isnan.c 881 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_largepage.c 4308 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55  
my_lib.c 12360 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

TODO: check for overun of memory for names.

my_libwrap.c 1129 bytes 2013-04-05 12:27:17 2013-05-21 01:57:55

This is needed to be able to compile with original libwrap header files that don't have the prototypes

my_lock.c 6549 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_lockmem.c 2616 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56

Alloc a block of locked memory

my_malloc.c 4482 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_memmem.c 2459 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_mess.c 1237 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_mkdir.c 1440 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_mmap.c 2530 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_once.c 2992 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56

Not MT-SAFE

my_open.c 4906 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_pread.c 6751 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_pthread.c 12721 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56

Functions to get threads more portable

my_quick.c 2321 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56

Quicker interface to read & write. Used with my_nosys.h

my_rdtsc.c 34209 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_read.c 3345 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_redel.c 3773 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_rename.c 2574 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_seek.c 3673 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56  
my_sleep.c 1258 bytes 2013-04-05 12:27:17 2013-05-21 01:57:56

Wait a given number of microseconds

my_static.c 3695 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

Static variables for mysys library. All definied here for easy making of a shared library

my_static.h 1519 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
my_symlink.c 4864 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
my_symlink2.c 5401 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

Advanced symlink handling.

my_sync.c 5256 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
my_thr_init.c 14488 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

Functions to handle initializating and allocationg of all mysys & debug thread variables.

my_timer_cycles.il 1187 bytes 2013-04-05 12:27:17 -  
my_wincond.c 9971 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

The following is a simple implementation of posix conditions

my_windac.c 6542 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
my_winerr.c 5092 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
my_winfile.c 17171 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

The purpose of this file is to provide implementation of file IO routines on Windows that can be thought as drop-in replacement for corresponding C runtime functionality.

my_winthread.c 4520 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

Simulation of posix threads calls for Windows

my_write.c 3573 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
mysys_priv.h 3912 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57  
psi_noop.c 18910 bytes 2013-04-05 12:27:17 2013-05-21 01:57:57

Always provide the noop performance interface, for plugins.

ptr_cmp.c 5374 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58

get_ptr_compare(len) returns a pointer to a optimal byte-compare function for a array of stringpointer where all strings have size len. The bytes are compare as unsigned chars.

queues.c 16536 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58

Code for generell handling of priority Queues.

stacktrace.c 22587 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58  
string.c 5245 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58  
test_charset.c 2301 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58  
test_dir.c 1428 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58

TODO: Test all functions

test_xml.c 2265 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58  
testhash.c 6921 bytes 2013-04-05 12:27:17 2013-05-21 01:57:58

Test of hash library: big test

thr_alarm.c 25432 bytes 2013-04-05 12:27:17 2013-05-21 01:57:59

To avoid problems with alarms in debug code, we disable DBUG here

thr_lock.c 52919 bytes 2013-04-05 12:27:17 2013-05-21 01:57:59

Read and write locks for Posix threads.

thr_mutex.c 13409 bytes 2013-04-05 12:27:17 2013-05-21 01:57:59

This makes a wrapper for mutex handling to make it easier to debug mutex

thr_rwlock.c 11936 bytes 2013-04-05 12:27:17 2013-05-21 01:57:59

Synchronization - readers / writer thread locks

tree.c 19664 bytes 2013-04-05 12:27:17 2013-05-21 01:57:59

Code for handling red-black (balanced) binary trees.

typelib.c 10482 bytes 2013-04-05 12:27:17 2013-05-21 01:58:00

Functions to handle typelib

waiting_threads.c 41199 bytes 2013-04-05 12:27:17 2013-05-21 01:58:00

file "waiting threads" subsystem - a unified interface for threads to wait on each other, with built-in deadlock detection.