You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2006/09/13 07:27:04 UTC
svn commit: r442853 - in /webservices/axis2/trunk/c/util:
include/platforms/unix/axis2_unix.h
include/platforms/windows/axis2_windows.h src/date_time.c
src/platforms/windows/axis2_windows.c
Author: samisa
Date: Tue Sep 12 22:27:03 2006
New Revision: 442853
URL: http://svn.apache.org/viewvc?view=rev&rev=442853
Log:
Fixed the gmtime non complilation problem on windows
Modified:
webservices/axis2/trunk/c/util/include/platforms/unix/axis2_unix.h
webservices/axis2/trunk/c/util/include/platforms/windows/axis2_windows.h
webservices/axis2/trunk/c/util/src/date_time.c
webservices/axis2/trunk/c/util/src/platforms/windows/axis2_windows.c
Modified: webservices/axis2/trunk/c/util/include/platforms/unix/axis2_unix.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/platforms/unix/axis2_unix.h?view=diff&rev=442853&r1=442852&r2=442853
==============================================================================
--- webservices/axis2/trunk/c/util/include/platforms/unix/axis2_unix.h (original)
+++ webservices/axis2/trunk/c/util/include/platforms/unix/axis2_unix.h Tue Sep 12 22:27:03 2006
@@ -246,6 +246,8 @@
#define AXIS2_SNPRINTF snprintf
+#define axis2_gmtime_r gmtime_r
+
/** @} */
#ifdef __cplusplus
}
Modified: webservices/axis2/trunk/c/util/include/platforms/windows/axis2_windows.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/platforms/windows/axis2_windows.h?view=diff&rev=442853&r1=442852&r2=442853
==============================================================================
--- webservices/axis2/trunk/c/util/include/platforms/windows/axis2_windows.h (original)
+++ webservices/axis2/trunk/c/util/include/platforms/windows/axis2_windows.h Tue Sep 12 22:27:03 2006
@@ -147,6 +147,10 @@
AXIS2_EXTERN HMODULE AXIS2_CALL
callLoadLib(LPCTSTR lib);
+AXIS2_EXTERN HMODULE AXIS2_CALL
+struct tm *
+axis2_win_gmtime(const time_t *timep, struct tm *result);
+
/**
* Platform specific path separator char
*/
@@ -223,6 +227,7 @@
#define AXIS2_SNPRINTF _snprintf
+#define axis2_gmtime_r axis2_win_gmtime
/** @} */
#ifdef __cplusplus
Modified: webservices/axis2/trunk/c/util/src/date_time.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/date_time.c?view=diff&rev=442853&r1=442852&r2=442853
==============================================================================
--- webservices/axis2/trunk/c/util/src/date_time.c (original)
+++ webservices/axis2/trunk/c/util/src/date_time.c Tue Sep 12 22:27:03 2006
@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <axis2_error.h>
#include <axis2_utils.h>
+#include <platforms/axis2_platform_auto_sense.h>
/**
* @brief
@@ -125,7 +126,7 @@
}
t = time (NULL ) + offset;
- utc_time_ret = gmtime_r(&t, utc_time);
+ utc_time_ret = axis2_gmtime_r(&t, utc_time);
date_time_impl-> year= utc_time-> tm_year;
date_time_impl-> mon= utc_time-> tm_mon;
date_time_impl-> day= utc_time-> tm_mday;
Modified: webservices/axis2/trunk/c/util/src/platforms/windows/axis2_windows.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/platforms/windows/axis2_windows.c?view=diff&rev=442853&r1=442852&r2=442853
==============================================================================
--- webservices/axis2/trunk/c/util/src/platforms/windows/axis2_windows.c (original)
+++ webservices/axis2/trunk/c/util/src/platforms/windows/axis2_windows.c Tue Sep 12 22:27:03 2006
@@ -48,5 +48,10 @@
return LoadLibrary(lib);
}
-
+AXIS2_EXTERN HMODULE AXIS2_CALL
+struct tm *
+axis2_win_gmtime(const time_t *timep, struct tm *result)
+{
+ return gmtime(timep);
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org