
Removed the .dll files for the libraries from the root directory. They are now copied from the 3rdparty folder when your build finishes and the project requires them. If you clean your project they will also automatically be removed from the root directory again. Updated libraries: MySQL 5.0.20 -> 6.1.9 PCRE 8.30 -> 8.33.0.1 UTF8 Both Win32 and x64 are now supported. Remember to clean and build when you switch the target platform, otherwise you will end up with the wrong .dll files at runtime.
56 lines
2.1 KiB
C
56 lines
2.1 KiB
C
/* Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
|
|
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 Street, Fifth Floor, Boston, MA 02110-1301, USA */
|
|
|
|
#ifndef _mysql_time_h_
|
|
#define _mysql_time_h_
|
|
|
|
/*
|
|
Time declarations shared between the server and client API:
|
|
you should not add anything to this header unless it's used
|
|
(and hence should be visible) in mysql.h.
|
|
If you're looking for a place to add new time-related declaration,
|
|
it's most likely my_time.h. See also "C API Handling of Date
|
|
and Time Values" chapter in documentation.
|
|
*/
|
|
|
|
enum enum_mysql_timestamp_type
|
|
{
|
|
MYSQL_TIMESTAMP_NONE= -2, MYSQL_TIMESTAMP_ERROR= -1,
|
|
MYSQL_TIMESTAMP_DATE= 0, MYSQL_TIMESTAMP_DATETIME= 1, MYSQL_TIMESTAMP_TIME= 2
|
|
};
|
|
|
|
|
|
/*
|
|
Structure which is used to represent datetime values inside MySQL.
|
|
|
|
We assume that values in this structure are normalized, i.e. year <= 9999,
|
|
month <= 12, day <= 31, hour <= 23, hour <= 59, hour <= 59. Many functions
|
|
in server such as my_system_gmt_sec() or make_time() family of functions
|
|
rely on this (actually now usage of make_*() family relies on a bit weaker
|
|
restriction). Also functions that produce MYSQL_TIME as result ensure this.
|
|
There is one exception to this rule though if this structure holds time
|
|
value (time_type == MYSQL_TIMESTAMP_TIME) days and hour member can hold
|
|
bigger values.
|
|
*/
|
|
typedef struct st_mysql_time
|
|
{
|
|
unsigned int year, month, day, hour, minute, second;
|
|
unsigned long second_part; /**< microseconds */
|
|
my_bool neg;
|
|
enum enum_mysql_timestamp_type time_type;
|
|
} MYSQL_TIME;
|
|
|
|
#endif /* _mysql_time_h_ */
|