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