#include <my_config.h>#include <stdio.h>#include <math.h>#include <time.h>#include <errno.h>#include <assert.h>#include <my_dbug.h>Include dependency graph for my_global.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | HAVE_REPLICATION |
| #define | HAVE_EXTERNAL_CLIENT |
| #define | C_MODE_START |
| #define | C_MODE_END |
| #define | NETWARE_SET_SCREEN_MODE(A) |
| #define | __builtin_expect(x, expected_value) (x) |
| #define | likely(x) __builtin_expect((x),1) |
| #define | unlikely(x) __builtin_expect((x),0) |
| #define | PREFETCH_READ(addr) |
| #define | PREFETCH_READ_LOCALITY(addr, locality) |
| #define | PREFETCH_WRITE(addr) |
| #define | PREFETCH_WRITE_LOCALITY(addr, locality) |
| #define | HOT_METHOD |
| #define | HOT_DATA |
| #define | inline_test_1(X) X ## 1 |
| #define | inline_test_2(X) inline_test_1(X) |
| #define | HAVE_INLINE |
| #define | ALWAYS_INLINE |
| #define | NEVER_INLINE |
| #define | __EXTENSIONS__ 1 |
| #define | __STDC_EXT__ 1 |
| #define | USE_MYFUNC 1 |
| #define | MASTER 1 |
| #define | ENGLISH 1 |
| #define | POSIX_MISTAKE 1 |
| #define | USE_REGEX 1 |
| #define | USE_BMOVE512 1 |
| #define | QUOTE_ARG(x) #x |
| #define | STRINGIFY_ARG(x) QUOTE_ARG(x) |
| #define | DONT_REMEMBER_SIGNAL |
| #define | VOID(X) (X) |
| #define | LINT_INIT(var) |
| #define | PURIFY_OR_LINT_INIT(var) |
| #define | max(a, b) ((a) > (b) ? (a) : (b)) |
| #define | min(a, b) ((a) < (b) ? (a) : (b)) |
| #define | HAVE_UINT |
| #define | CMP_NUM(a, b) (((a) < (b)) ? -1 : ((a) == (b)) ? 0 : 1) |
| #define | sgn(a) (((a) < 0) ? -1 : ((a) > 0) ? 1 : 0) |
| #define | swap_variables(t, a, b) { register t dummy; dummy= a; a= b; b= dummy; } |
| #define | test(a) ((a) ? 1 : 0) |
| #define | set_if_bigger(a, b) do { if ((a) < (b)) (a)=(b); } while(0) |
| #define | set_if_smaller(a, b) do { if ((a) > (b)) (a)=(b); } while(0) |
| #define | test_all_bits(a, b) (((a) & (b)) == (b)) |
| #define | set_bits(type, bit_count) (sizeof(type)*8 <= (bit_count) ? ~(type) 0 : ((((type) 1) << (bit_count)) - (type) 1)) |
| #define | array_elements(A) ((uint) (sizeof(A)/sizeof(A[0]))) |
| #define | rint(A) floor((A)+(((A) < 0)? -0.5 : 0.5)) |
| #define | TRUE (1) |
| #define | FALSE (0) |
| #define | my_reinterpret_cast(A) (A) |
| #define | my_const_cast(A) (A) |
| #define | __attribute__(A) |
| #define | _VARARGS(X) X |
| #define | _STATIC_VARARGS(X) X |
| #define | _PC(X) X |
| #define | MIN_ARRAY_SIZE 0 |
| #define | ASCII_BITS_USED 8 |
| #define | NEAR_F |
| #define | INVALID_SOCKET -1 |
| #define | sig_handler RETSIGTYPE |
| #define | qsort_t RETQSORTTYPE |
| #define | SOCKOPT_OPTLEN_TYPE size_socket |
| #define | O_SHARE 0 |
| #define | O_BINARY 0 |
| #define | FILE_BINARY O_BINARY |
| #define | O_TEMPORARY 0 |
| #define | O_SHORT_LIVED 0 |
| #define | O_NOFOLLOW 0 |
| #define | UNSINT8 |
| #define | UNSINT16 |
| #define | UNSINT32 |
| #define | SC_MAXWIDTH 256 |
| #define | FN_LEN 256 |
| #define | FN_HEADLEN 253 |
| #define | FN_EXTLEN 20 |
| #define | FN_REFLEN 512 |
| #define | FN_EXTCHAR '.' |
| #define | FN_HOMELIB '~' |
| #define | FN_CURLIB '.' |
| #define | FN_PARENTDIR ".." |
| #define | FN_LIBCHAR '/' |
| #define | FN_ROOTDIR "/" |
| #define | MY_NFILE 64 |
| #define | OS_FILE_LIMIT 65535 |
| #define | IO_SIZE 4096 |
| #define | MALLOC_OVERHEAD 8 |
| #define | ONCE_ALLOC_INIT (uint) (4096-MALLOC_OVERHEAD) |
| #define | RECORD_CACHE_SIZE (uint) (64*1024-MALLOC_OVERHEAD) |
| #define | KEY_CACHE_SIZE (uint) (8*1024*1024-MALLOC_OVERHEAD) |
| #define | KEY_CACHE_BLOCK_SIZE (uint) 1024 |
| #define | NO_HASH |
| #define | closesocket(A) close(A) |
| #define | ulonglong2double(A) ((double) (ulonglong) (A)) |
| #define | my_off_t2double(A) ((double) (my_off_t) (A)) |
| #define | offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) |
| #define | ulong_to_double(X) ((double) (ulong) (X)) |
| #define | SET_STACK_SIZE(X) |
| #define | strtok_r(A, B, C) strtok((A),(B)) |
| #define | INT_MIN32 (~0x7FFFFFFFL) |
| #define | INT_MAX32 0x7FFFFFFFL |
| #define | UINT_MAX32 0xFFFFFFFFL |
| #define | INT_MIN24 (~0x007FFFFF) |
| #define | INT_MAX24 0x007FFFFF |
| #define | UINT_MAX24 0x00FFFFFF |
| #define | INT_MIN16 (~0x7FFF) |
| #define | INT_MAX16 0x7FFF |
| #define | UINT_MAX16 0xFFFF |
| #define | INT_MIN8 (~0x7F) |
| #define | INT_MAX8 0x7F |
| #define | UINT_MAX8 0xFF |
| #define | DBL_MIN 4.94065645841246544e-324 |
| #define | FLT_MIN ((float)1.40129846432481707e-45) |
| #define | DBL_MAX 1.79769313486231470e+308 |
| #define | FLT_MAX ((float)3.40282346638528860e+38) |
| #define | SSIZE_MAX ((~((size_t) 0)) / 2) |
| #define | isinf(X) 0 |
| #define | M_PI 3.14159265358979323846 |
| #define | M_E 2.7182818284590452354 |
| #define | M_LN2 0.69314718055994530942 |
| #define | MY_ALIGN(A, L) (((A) + (L) - 1) & ~((L) - 1)) |
| #define | ALIGN_SIZE(A) MY_ALIGN((A),sizeof(double)) |
| #define | ALIGN_PTR(A, t) ((t*) MY_ALIGN((A),sizeof(t))) |
| #define | OFFSET(t, f) ((size_t)(char *)&((t *)0)->f) |
| #define | ADD_TO_PTR(ptr, size, type) (type) ((byte*) (ptr)+size) |
| #define | PTR_BYTE_DIFF(A, B) (my_ptrdiff_t) ((byte*) (A) - (byte*) (B)) |
| #define | NullS (char *) 0 |
| #define | NEAR |
| #define | FAR |
| #define | STDCALL |
| #define | SYSTEM_SIZEOF_OFF_T SIZEOF_OFF_T |
| #define | MY_FILEPOS_ERROR (~(my_off_t) 0) |
| #define | socket_errno errno |
| #define | closesocket(A) close(A) |
| #define | SOCKET_EINTR EINTR |
| #define | SOCKET_EAGAIN EAGAIN |
| #define | SOCKET_ETIMEDOUT SOCKET_EINTR |
| #define | SOCKET_EWOULDBLOCK EWOULDBLOCK |
| #define | SOCKET_EADDRINUSE EADDRINUSE |
| #define | SOCKET_ENFILE ENFILE |
| #define | SOCKET_EMFILE EMFILE |
| #define | INT8(v) (int8) (v) |
| #define | INT16(v) (int16) (v) |
| #define | INT32(v) (int32) (v) |
| #define | MYF(v) (myf) (v) |
| #define | LL(A) A ## L |
| #define | ULL(A) A ## UL |
| #define | reg1 register |
| #define | reg2 register |
| #define | reg3 register |
| #define | reg4 register |
| #define | reg5 register |
| #define | reg6 register |
| #define | reg7 register |
| #define | reg8 register |
| #define | reg9 register |
| #define | reg10 register |
| #define | reg11 register |
| #define | reg12 register |
| #define | reg13 register |
| #define | reg14 register |
| #define | reg15 register |
| #define | reg16 register |
| #define | dbug_volatile volatile |
| #define | SCALE_SEC 100 |
| #define | SCALE_USEC 10000 |
| #define | MY_HOW_OFTEN_TO_ALARM 2 |
| #define | MY_HOW_OFTEN_TO_WRITE 1000 |
| #define | set_timespec(ABSTIME, SEC) |
| #define | set_timespec_nsec(ABSTIME, NSEC) |
| #define | sint2korr(A) |
| #define | sint3korr(A) |
| #define | sint4korr(A) |
| #define | sint8korr(A) (longlong) uint8korr(A) |
| #define | uint2korr(A) |
| #define | uint3korr(A) |
| #define | uint4korr(A) |
| #define | uint5korr(A) |
| #define | uint6korr(A) |
| #define | uint8korr(A) |
| #define | int2store(T, A) |
| #define | int3store(T, A) |
| #define | int4store(T, A) |
| #define | int5store(T, A) |
| #define | int6store(T, A) |
| #define | int8store(T, A) |
| #define | float4get(V, M) memcpy_fixed((byte*) &V,(byte*) (M),sizeof(float)) |
| #define | float4store(V, M) memcpy_fixed((byte*) V,(byte*) (&M),sizeof(float)) |
| #define | float8get(V, M) doubleget((V),(M)) |
| #define | float8store(V, M) doublestore((V),(M)) |
| #define | int4net(A) |
| #define | ushortget(V, M) do { V = uint2korr(M); } while(0) |
| #define | shortget(V, M) do { V = sint2korr(M); } while(0) |
| #define | longget(V, M) do { V = sint4korr(M); } while(0) |
| #define | ulongget(V, M) do { V = uint4korr(M); } while(0) |
| #define | shortstore(T, V) int2store(T,V) |
| #define | longstore(T, V) int4store(T,V) |
| #define | floatstore(T, V) memcpy_fixed((byte*) (T),(byte*) (&V),sizeof(float)) |
| #define | floatget(V, M) memcpy_fixed((byte*) &V, (byte*) (M), sizeof(float)) |
| #define | doubleget(V, M) memcpy_fixed((byte*) &V,(byte*) (M),sizeof(double)) |
| #define | doublestore(T, V) memcpy_fixed((byte*) (T),(byte*) &V,sizeof(double)) |
| #define | longlongget(V, M) memcpy_fixed((byte*) &V,(byte*) (M),sizeof(ulonglong)) |
| #define | longlongstore(T, V) memcpy_fixed((byte*) (T),(byte*) &V,sizeof(ulonglong)) |
| #define | my_sprintf(buff, args) ((ulong) sprintf args, (ulong) strlen(buff)) |
| #define | thread_safe_increment(V, L) (V)++ |
| #define | thread_safe_add(V, C, L) (V)+=(C) |
| #define | thread_safe_sub(V, C, L) (V)-=(C) |
| #define | statistic_increment(V, L) (V)++ |
| #define | statistic_add(V, C, L) (V)+=(C) |
| #define | MYSQL_UNIVERSAL_CLIENT_CHARSET MYSQL_DEFAULT_CHARSET_NAME |
| #define | RTLD_NOW 1 |
| #define | dlerror() "" |
Typedefs | |
| typedef unsigned int | uint |
| typedef unsigned short | ushort |
| typedef int | File |
| typedef int | my_socket |
| typedef uint | puchar |
| typedef int | pbool |
| typedef int | pshort |
| typedef double | pfloat |
| typedef int(*) | qsort_cmp2 (void *, const void *, const void *) |
| typedef SOCKET_SIZE_TYPE | size_socket |
| typedef long long | my_ptrdiff_t |
| typedef unsigned long | my_size_t |
| typedef char * | gptr |
| typedef unsigned char | uchar |
| typedef signed char | int8 |
| typedef unsigned char | uint8 |
| typedef short | int16 |
| typedef unsigned short | uint16 |
| typedef unsigned long | ulong |
| typedef unsigned long | ulonglong |
| typedef long | longlong |
| typedef longlong | int64 |
| typedef ulonglong | uint64 |
| typedef unsigned long long | my_ulonglong |
| typedef unsigned long | my_off_t |
| typedef off_t | os_off_t |
| typedef uint8 | int7 |
| typedef short | int15 |
| typedef char * | my_string |
| typedef unsigned long | size_s |
| typedef int | myf |
| typedef char | byte |
| typedef char | my_bool |
| typedef char | bool |
Variables | |
| C_MODE_START typedef void(*) | sig_return () |
| C_MODE_END typedef int | pchar |
| C_MODE_START typedef int(*) | qsort_cmp (const void *, const void *) |
| #define __attribute__ | ( | A | ) |
Definition at line 554 of file my_global.h.
Definition at line 106 of file my_global.h.
| #define __EXTENSIONS__ 1 |
Definition at line 238 of file my_global.h.
| #define __STDC_EXT__ 1 |
Definition at line 240 of file my_global.h.
| #define _PC | ( | X | ) | X |
Definition at line 577 of file my_global.h.
| #define _STATIC_VARARGS | ( | X | ) | X |
Definition at line 576 of file my_global.h.
| #define _VARARGS | ( | X | ) | X |
Definition at line 575 of file my_global.h.
| #define ADD_TO_PTR | ( | ptr, | |||
| size, | |||||
| type | ) | (type) ((byte*) (ptr)+size) |
Definition at line 843 of file my_global.h.
Referenced by _mi_read_pack_info(), find_key_block(), insert_pointer_name(), Field_bit::move_field_offset(), and Field::move_field_offset().
Definition at line 840 of file my_global.h.
Definition at line 838 of file my_global.h.
Referenced by _checkchunk(), _mi_update_blob_record(), _mi_write_blob_record(), _myfree(), _mymalloc(), _myrealloc(), sp_head::add_used_tables_to_table_list(), alloc_root(), bitmap_init(), check_ptr(), create_ref_for_key(), create_tmp_table(), create_virtual_tmp_table(), Query_cache_result::data(), Query_cache_table::data(), free_root(), free_user_var(), Item_func_sp::func_name(), get_var_with_binlog(), get_variable(), handler::ha_open(), init_alloc_root(), init_file_buffer(), init_key_cache(), init_rr_cache(), mark_blocks_free(), mi_alloc_rec_buff(), multi_alloc_root(), my_dir(), my_dirend(), my_multi_malloc(), my_once_alloc(), mysql_ha_read(), Query_cache_query::query(), String::real_alloc(), String::realloc(), remove_dup_with_hash_index(), remove_duplicates(), reset_root_defaults(), sort_write_record(), TERMINATE(), tz_load_from_open_tables(), and update_hash().
| #define ALWAYS_INLINE |
Definition at line 207 of file my_global.h.
Definition at line 534 of file my_global.h.
Referenced by add_struct_to_map(), bind_fetch(), calc_length(), analyse::change_columns(), check_duplicates(), db_show_routine_status(), get_charset(), get_charset_number(), get_collation_number_internal(), get_hash_symbol(), init_available_charsets(), init_server_components(), insert_sql_functions(), insert_symbols(), Item_func_round::int_op(), lex_init(), my_double_round(), mysql_errno_to_sqlstate(), mysql_rename_view(), mysqld_help(), setup_procedure(), Field_double::store(), Field_float::store(), test_bind_date_conv(), test_bind_result_ext(), test_bind_result_ext1(), test_fetch_date(), test_fetch_null(), test_multi_statements(), test_prepare(), test_ps_conj_select(), test_ps_null_param(), and unireg_init().
| #define ASCII_BITS_USED 8 |
Definition at line 590 of file my_global.h.
| #define C_MODE_END |
Definition at line 63 of file my_global.h.
| #define C_MODE_START |
Definition at line 62 of file my_global.h.
Definition at line 967 of file my_global.h.
Definition at line 967 of file my_global.h.
Referenced by close_connections(), close_server_sock(), yaSSL::Socket::closeSocket(), echoserver_test(), handle_connections_sockets(), server_test(), and vio_close().
| #define CMP_NUM | ( | a, | |||
| b | ) | (((a) < (b)) ? -1 : ((a) == (b)) ? 0 : 1) |
Definition at line 526 of file my_global.h.
Referenced by _ftb_no_dupes_cmp(), FTB_WORD_cmp(), FTB_WORD_cmp_list(), and ha_key_cmp().
| #define DBL_MAX 1.79769313486231470e+308 |
Definition at line 797 of file my_global.h.
Referenced by best_access_path(), best_extension_by_limited_search(), choose_plan(), find_best(), get_best_disjunct_quick(), get_best_group_min_max(), get_best_ror_intersect(), greedy_search(), my_strtod(), print_plan(), Field_double::store(), and SQL_SELECT::test_quick_select().
| #define DBL_MIN 4.94065645841246544e-324 |
Definition at line 793 of file my_global.h.
| #define dbug_volatile volatile |
| #define dlerror | ( | ) | "" |
| #define DONT_REMEMBER_SIGNAL |
Definition at line 487 of file my_global.h.
Definition at line 1369 of file my_global.h.
Definition at line 1370 of file my_global.h.
| #define ENGLISH 1 |
Definition at line 470 of file my_global.h.
| #define FALSE (0) |
