summaryrefslogtreecommitdiff
path: root/include/mysql_time.h
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2004-08-05 14:16:43 -0700
committerunknown <konstantin@mysql.com>2004-08-05 14:16:43 -0700
commit9919574acfe36f2841dae33c729367658cc84078 (patch)
tree9397442b1136ff001e87120f0c52fde79df7dbc5 /include/mysql_time.h
parent61528cf2d8ecb68e6c10f50e06678043db668565 (diff)
downloadmariadb-git-9919574acfe36f2841dae33c729367658cc84078.tar.gz
Cleanup in mysql_time.h/my_time.h headers. The first is used in mysql.h,
the second is for the rest of time declarations in mysys. include/my_time.h: New declarations moved from mysql_time.h include/mysql_time.h: New declarations moved to my_time.h. sql/tztime.cc: Enforcing Monty's approach to header files. sql/tztime.h: Enforcing Monty's approach to header files: everything is included in one place.
Diffstat (limited to 'include/mysql_time.h')
-rw-r--r--include/mysql_time.h18
1 files changed, 8 insertions, 10 deletions
diff --git a/include/mysql_time.h b/include/mysql_time.h
index 32da27ba33e..ec67d60dea5 100644
--- a/include/mysql_time.h
+++ b/include/mysql_time.h
@@ -17,7 +17,14 @@
#ifndef _mysql_time_h_
#define _mysql_time_h_
-/* Time declarations shared between server and client library */
+/*
+ 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
{
@@ -34,13 +41,4 @@ typedef struct st_mysql_time
enum enum_mysql_timestamp_type time_type;
} MYSQL_TIME;
-
-/*
- Portable time_t replacement.
- Should be signed and hold seconds for 1902-2038 range.
-*/
-typedef long my_time_t;
-#define MY_TIME_T_MAX LONG_MAX
-#define MY_TIME_T_MIN LONG_MIN
-
#endif /* _mysql_time_h_ */