Eneboo - Documentación para desarrolladores
'defines' | Funciones | Variables
Referencia del Archivo src/libmysql_macosx/my_time.c
#include <my_time.h>
#include <m_string.h>
#include <m_ctype.h>
#include <my_pthread.h>

'defines'

#define MAX_DATE_PARTS   8

Funciones

enum enum_mysql_timestamp_type str_to_datetime (const char *str, uint length, MYSQL_TIME *l_time, uint flags, int *was_cut)
bool str_to_time (const char *str, uint length, MYSQL_TIME *l_time, int *was_cut)
void init_time (void)
long calc_daynr (uint year, uint month, uint day)
my_time_t my_system_gmt_sec (const MYSQL_TIME *t, long *my_timezone, bool *in_dst_time_gap)
void set_zero_time (MYSQL_TIME *tm, enum enum_mysql_timestamp_type time_type)
int my_time_to_str (const MYSQL_TIME *l_time, char *to)
int my_date_to_str (const MYSQL_TIME *l_time, char *to)
int my_datetime_to_str (const MYSQL_TIME *l_time, char *to)
int my_TIME_to_str (const MYSQL_TIME *l_time, char *to)

Variables

ulonglong log_10_int [20]
uchar days_in_month [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0}

Documentación de los 'defines'

#define MAX_DATE_PARTS   8

Documentación de las funciones

long calc_daynr ( uint  year,
uint  month,
uint  day 
)
void init_time ( void  )
int my_date_to_str ( const MYSQL_TIME l_time,
char *  to 
)
int my_datetime_to_str ( const MYSQL_TIME l_time,
char *  to 
)
my_time_t my_system_gmt_sec ( const MYSQL_TIME t,
long *  my_timezone,
bool in_dst_time_gap 
)
int my_TIME_to_str ( const MYSQL_TIME l_time,
char *  to 
)
int my_time_to_str ( const MYSQL_TIME l_time,
char *  to 
)
void set_zero_time ( MYSQL_TIME tm,
enum enum_mysql_timestamp_type  time_type 
)
enum enum_mysql_timestamp_type str_to_datetime ( const char *  str,
uint  length,
MYSQL_TIME l_time,
uint  flags,
int was_cut 
)
bool str_to_time ( const char *  str,
uint  length,
MYSQL_TIME l_time,
int was_cut 
)

Documentación de las variables

uchar days_in_month[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0}
Valor inicial:
{
  1, 10, 100, 1000, 10000UL, 100000UL, 1000000UL, 10000000UL,
  ULL(100000000), ULL(1000000000), ULL(10000000000), ULL(100000000000),
  ULL(1000000000000), ULL(10000000000000), ULL(100000000000000),
  ULL(1000000000000000), ULL(10000000000000000), ULL(100000000000000000),
  ULL(1000000000000000000), ULL(10000000000000000000)
}
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'