MySQL 5.6.14 Source Code Document
|
#include "ut0ut.h"
#include "ut0sort.h"
#include "os0thread.h"
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include "trx0trx.h"
#include "ha_prototypes.h"
#include "mysql_com.h"
Go to the source code of this file.
Macros | |
#define | ut_gettimeofday gettimeofday |
Functions | |
UNIV_INTERN ib_time_t | ut_time (void) |
UNIV_INTERN int | ut_usectime (ulint *sec, ulint *ms) |
UNIV_INTERN ullint | ut_time_us (ullint *tloc) |
UNIV_INTERN ulint | ut_time_ms (void) |
UNIV_INTERN double | ut_difftime (ib_time_t time2, ib_time_t time1) |
UNIV_INTERN void | ut_print_timestamp (FILE *file) |
UNIV_INTERN void | ut_sprintf_timestamp (char *buf) |
UNIV_INTERN ulint | ut_delay (ulint delay) |
UNIV_INTERN void | ut_print_buf (FILE *file, const void *buf, ulint len) |
UNIV_INTERN void | ut_ulint_sort (ulint *arr, ulint *aux_arr, ulint low, ulint high) |
UNIV_INTERN ulint | ut_2_power_up (ulint n) |
UNIV_INTERN void | ut_print_filename (FILE *f, const char *name) |
UNIV_INTERN void | ut_print_name (FILE *f, const trx_t *trx, ibool table_id, const char *name) |
UNIV_INTERN void | ut_print_namel (FILE *f, const trx_t *trx, ibool table_id, const char *name, ulint namelen) |
UNIV_INTERN char * | ut_format_name (const char *name, ibool is_table, char *formatted, ulint formatted_size) |
UNIV_INTERN void | ut_copy_file (FILE *dest, FILE *src) |
UNIV_INTERN const char * | ut_strerr (dberr_t num) |
Variables | |
UNIV_INTERN ibool | ut_always_false = FALSE |
#define ut_gettimeofday gettimeofday |
UNIV_INTERN ulint ut_2_power_up | ( | ulint | n | ) |
UNIV_INTERN void ut_copy_file | ( | FILE * | dest, |
FILE * | src | ||
) |
UNIV_INTERN ulint ut_delay | ( | ulint | delay | ) |
UNIV_INTERN char* ut_format_name | ( | const char * | name, |
ibool | is_table, | ||
char * | formatted, | ||
ulint | formatted_size | ||
) |
Formats a table or index name, quoted as an SQL identifier. If the name contains a slash '/', the result will contain two identifiers separated by a period (.), as in SQL database_name.identifier.
name | in: table or index name, must be '\0'-terminated |
is_table | in: if TRUE then 'name' is a table name |
formatted | out: formatted result, will be '\0'-terminated |
formatted_size | out: no more than this number of bytes will be written to 'formatted' |
Definition at line 571 of file ut0ut.cc.
UNIV_INTERN void ut_print_buf | ( | FILE * | file, |
const void * | buf, | ||
ulint | len | ||
) |
UNIV_INTERN void ut_print_filename | ( | FILE * | f, |
const char * | name | ||
) |
UNIV_INTERN void ut_print_name | ( | FILE * | f, |
const trx_t * | trx, | ||
ibool | table_id, | ||
const char * | name | ||
) |
Outputs a fixed-length string, quoted as an SQL identifier. If the string contains a slash '/', the string will be output as two identifiers separated by a period (.), as in SQL database_name.identifier.
f | in: output stream |
trx | in: transaction |
table_id | in: TRUE=print a table name, FALSE=print other identifier |
name | in: name to print |
Definition at line 524 of file ut0ut.cc.
UNIV_INTERN void ut_print_namel | ( | FILE * | f, |
const trx_t * | trx, | ||
ibool | table_id, | ||
const char * | name, | ||
ulint | namelen | ||
) |
Outputs a fixed-length string, quoted as an SQL identifier. If the string contains a slash '/', the string will be output as two identifiers separated by a period (.), as in SQL database_name.identifier.
f | in: output stream |
trx | in: transaction (NULL=no quotes) |
table_id | in: TRUE=print a table name, FALSE=print other identifier |
name | in: name to print |
namelen | in: length of name |
Definition at line 542 of file ut0ut.cc.
UNIV_INTERN void ut_print_timestamp | ( | FILE * | file | ) |
UNIV_INTERN void ut_sprintf_timestamp | ( | char * | buf | ) |
UNIV_INTERN const char* ut_strerr | ( | dberr_t | num | ) |
UNIV_INTERN ib_time_t ut_time | ( | void | ) |
UNIV_INTERN ulint ut_time_ms | ( | void | ) |
UNIV_INTERN ullint ut_time_us | ( | ullint * | tloc | ) |
UNIV_INTERN void ut_ulint_sort | ( | ulint * | arr, |
ulint * | aux_arr, | ||
ulint | low, | ||
ulint | high | ||
) |
UNIV_INTERN int ut_usectime | ( | ulint * | sec, |
ulint * | ms | ||
) |
Returns system time. Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.
sec | out: seconds since the Epoch |
ms | out: microseconds since the Epoch+*sec |
Definition at line 122 of file ut0ut.cc.
UNIV_INTERN ibool ut_always_false = FALSE |
A constant to prevent the compiler from optimizing ut_delay() away.