[teklib-general] teklib: Time utility functions moved to the link library

Timm S. Mueller tmueller at neoscientists.org
Wed Jan 14 13:36:44 CET 2009


details:   http://hg.teklib.org/teklib/rev/6b42e04f32bb
changeset: 230:6b42e04f32bb
user:      Timm S. Mueller <tmueller at neoscientists.org>
date:      Tue Jan 13 22:50:08 2009 +0100
description:
Time utility functions moved to the link library

diffs (truncated from 671 to 100 lines):

diff -r a64c4234cedf -r 6b42e04f32bb src/date/astro_mod.c
--- a/src/date/astro_mod.c	Tue Jan 13 21:29:58 2009 +0100
+++ b/src/date/astro_mod.c	Tue Jan 13 22:50:08 2009 +0100
@@ -281,9 +281,9 @@
 
 	tmp = *easter;
 	if(mode)
-		TExecAddDate(astro->exec, &tmp, diff, TNULL);
+		TAddDate(&tmp, diff, TNULL);
 	else
-		TExecSubDate(astro->exec, &tmp, diff, TNULL);
+		TSubDate(&tmp, diff, TNULL);
 
 	TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 }
@@ -387,7 +387,7 @@
 		TINT d;
 		dt_makedate(astro, &tmp, 26,11,y, TNULL);
 		d = 7-TUtilGetWeekDay(astro->util, 26,  11, y);
-		TExecAddDate(astro->exec, &tmp, d, TNULL);
+		TAddDate(&tmp, d, TNULL);
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
 
@@ -397,7 +397,7 @@
 		TINT d;
 		dt_makedate(astro, &tmp, 26,11,y, TNULL);
 		d = 4+TUtilGetWeekDay(astro->util, 26,  11, y);
-		TExecSubDate(astro->exec, &tmp, d, TNULL);
+		TSubDate(&tmp, d, TNULL);
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
 
@@ -408,7 +408,7 @@
 		TINT d;
 		dt_makedate(astro, &tmp, 26,11,y, TNULL);
 		d = TUtilGetWeekDay(astro->util, 26,  11, y);
-		TExecSubDate(astro->exec, &tmp, d, TNULL);
+		TSubDate(&tmp, d, TNULL);
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
 
@@ -424,7 +424,7 @@
 		else
 			d = 14-d;
 
-		TExecAddDate(astro->exec, &tmp, d, TNULL);
+		TAddDate(&tmp, d, TNULL);
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
 
@@ -445,7 +445,7 @@
 		if(d!=0)
 			d = 7-d;
 
-		TExecAddDate(astro->exec, &tmp, d, TNULL);
+		TAddDate(&tmp, d, TNULL);
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
 
@@ -468,12 +468,12 @@
 			if(d!=0)
 				d = 7-d;
 
-			TExecAddDate(astro->exec, &tmp, d, TNULL);
+			TAddDate(&tmp, d, TNULL);
 		}else
 		{
 			dt_makedate(astro, &tmp, 31,3,y, TNULL);
 			d = TUtilGetWeekDay(astro->util, 31,  3, y);
-			TExecSubDate(astro->exec, &tmp, d, TNULL);
+			TSubDate(&tmp, d, TNULL);
 		}
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
@@ -486,13 +486,12 @@
 		{
 			dt_makedate(astro, &tmp, 30,9,y, TNULL);
 			d = TUtilGetWeekDay(astro->util, 30,  9, y);
-			TExecSubDate(astro->exec, &tmp, d, TNULL);
+			TSubDate(&tmp, d, TNULL);
 		}else
 		{
 			dt_makedate(astro, &tmp, 31,10,y, TNULL);
 			d = TUtilGetWeekDay(astro->util, 31, 10, y);
-			TExecSubDate(astro->exec, &tmp, d, TNULL);
-
+			TSubDate(&tmp, d, TNULL);
 		}
 		TUtilUnpackDate(astro->util, &tmp, db, TDB_WDAY|TDB_DAY|TDB_MONTH|TDB_YEAR);
 	}
diff -r a64c4234cedf -r 6b42e04f32bb src/date/tests/datetest.c
--- a/src/date/tests/datetest.c	Tue Jan 13 21:29:58 2009 +0100
+++ b/src/date/tests/datetest.c	Tue Jan 13 22:50:08 2009 +0100
@@ -10,6 +10,7 @@
 
 #include <stdio.h>
 #include <tek/debug.h>
+#include <tek/teklib.h>
 #include <tek/inline/exec.h>


More information about the teklib-general mailing list