things necessary for Sun Solaris 9 @ sparc
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@506 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/tests/check-GeneralizedTime.c b/skeletons/tests/check-GeneralizedTime.c
index 6c35a1c..0cec17d 100644
--- a/skeletons/tests/check-GeneralizedTime.c
+++ b/skeletons/tests/check-GeneralizedTime.c
@@ -14,20 +14,24 @@
tloc = asn_GT2time(>, &tm, as_gmt);
printf("%s: [%s] -> %ld == %ld\n",
as_gmt?"GMT":"ofs", time_str, (long)tloc, (long)expect);
- if(tloc != -1)
- printf("\t%04d-%02d-%02dT%02d:%02d:%02d%+03ld%02ld\n",
+
+ if(tloc != -1) {
+ printf("\t%04d-%02d-%02dT%02d:%02d:%02d%+03ld%02ld\n",
tm.tm_year + 1900,
tm.tm_mon + 1,
tm.tm_mday,
tm.tm_hour,
tm.tm_min,
tm.tm_sec,
- (tm.tm_gmtoff / 3600),
- labs(tm.tm_gmtoff % 3600)
- );
+ (GMTOFF(tm) / 3600),
+ labs(GMTOFF(tm) % 3600)
+ );
+ }
assert(tloc == expect);
- assert(tloc == -1 || as_gmt == 0 || tm.tm_gmtoff == 0);
+#ifdef HAVE_TM_GMTOFF
+ assert(tloc == -1 || as_gmt == 0 || GMTOFF(tm) == 0);
+#endif
if(!as_gmt) check(time_str, expect, 1);
}
diff --git a/skeletons/tests/check-UTCTime.c b/skeletons/tests/check-UTCTime.c
index d626359..6762865 100644
--- a/skeletons/tests/check-UTCTime.c
+++ b/skeletons/tests/check-UTCTime.c
@@ -1,7 +1,7 @@
#define __NO_ASN_TABLE__
-#include <UTCTime.c>
-#define __NO_ASSERT_H__
#include <GeneralizedTime.c>
+#define __NO_ASN_TABLE__
+#include <UTCTime.c>
#include <constraints.c>
static void
@@ -23,11 +23,11 @@
tm.tm_hour,
tm.tm_min,
tm.tm_sec,
- tm.tm_gmtoff
+ GMTOFF(tm)
);
assert(tloc == sample);
- assert(tloc == -1 || as_gmt == 0 || tm.tm_gmtoff == 0);
+ assert(tloc == -1 || as_gmt == 0 || GMTOFF(tm) == 0);
if(as_gmt) check(time_str, sample, as_gmt);
}