[teklib-general] teklib: HAL interface corrected: Now using TSIZE type for ranges...

Timm S. Mueller tmueller at neoscientists.org
Sun Feb 15 17:05:59 CET 2009


details:   http://hg.teklib.org/teklib/rev/2f853f8be271
changeset: 246:2f853f8be271
user:      Timm S. Mueller <tmueller at neoscientists.org>
date:      Fri Feb 13 23:12:01 2009 +0100
description:
HAL interface corrected: Now using TSIZE type for ranges in memory

diffs (69 lines):

diff -r 6467a9d81cc3 -r 2f853f8be271 src/hal/hal_mod.h
--- a/src/hal/hal_mod.h	Sun Feb 08 20:21:39 2009 +0100
+++ b/src/hal/hal_mod.h	Fri Feb 13 23:12:01 2009 +0100
@@ -58,12 +58,12 @@
 
 EXPORT void hal_beginio(struct THALBase *hal, struct TTimeRequest *req);
 EXPORT TINT hal_abortio(struct THALBase *hal, struct TTimeRequest *req);
-EXPORT TAPTR hal_alloc(struct THALBase *hal, TUINT size);
-EXPORT void hal_free(struct THALBase *hal, TAPTR mem, TUINT size);
-EXPORT TAPTR hal_realloc(struct THALBase *hal, TAPTR mem, TUINT oldsize,
-	TUINT newsize);
-EXPORT void hal_copymem(struct THALBase *hal, TAPTR from, TAPTR to, TUINT numbytes);
-EXPORT void hal_fillmem(struct THALBase *hal, TAPTR dest, TUINT numbytes,
+EXPORT TAPTR hal_alloc(struct THALBase *hal, TSIZE size);
+EXPORT void hal_free(struct THALBase *hal, TAPTR mem, TSIZE size);
+EXPORT TAPTR hal_realloc(struct THALBase *hal, TAPTR mem, TSIZE oldsize,
+	TSIZE newsize);
+EXPORT void hal_copymem(struct THALBase *hal, TAPTR from, TAPTR to, TSIZE len);
+EXPORT void hal_fillmem(struct THALBase *hal, TAPTR dest, TSIZE numbytes,
 	TUINT8 fillval);
 EXPORT TBOOL hal_initlock(struct THALBase *hal, struct THALObject *lock);
 EXPORT void hal_destroylock(struct THALBase *hal, struct THALObject *lock);
diff -r 6467a9d81cc3 -r 2f853f8be271 src/hal/posix/hal.c
--- a/src/hal/posix/hal.c	Sun Feb 08 20:21:39 2009 +0100
+++ b/src/hal/posix/hal.c	Fri Feb 13 23:12:01 2009 +0100
@@ -198,13 +198,13 @@
 }
 
 EXPORT void
-hal_copymem(struct THALBase *hal, TAPTR from, TAPTR to, TUINT numbytes)
+hal_copymem(struct THALBase *hal, TAPTR from, TAPTR to, TSIZE numbytes)
 {
 	memcpy(to, from, numbytes);
 }
 
 EXPORT void
-hal_fillmem(struct THALBase *hal, TAPTR dest, TUINT numbytes, TUINT8 fillval)
+hal_fillmem(struct THALBase *hal, TAPTR dest, TSIZE numbytes, TUINT8 fillval)
 {
 	memset(dest, (int) fillval, numbytes);
 }
diff -r 6467a9d81cc3 -r 2f853f8be271 tek/idf/hal.idf
--- a/tek/idf/hal.idf	Sun Feb 08 20:21:39 2009 +0100
+++ b/tek/idf/hal.idf	Fri Feb 13 23:12:01 2009 +0100
@@ -23,11 +23,11 @@
 
 .offset 9
 TTAG GetAttr(TUINT tag, TTAG defval)
-TAPTR Alloc(TUINT size)
-void Free(TAPTR mem, TUINT size)
-TAPTR Realloc(TAPTR mem, TUINT oldsize, TUINT newsize)
+TAPTR Alloc(TSIZE size)
+void Free(TAPTR mem, TSIZE size)
+TAPTR Realloc(TAPTR mem, TSIZE oldsize, TSIZE newsize)
 void CopyMem(TAPTR src, TAPTR dst, TUINT size)
-void FillMem(TAPTR dst, TUINT len, TUINT8 val)
+void FillMem(TAPTR dst, TSIZE len, TUINT8 val)
 TBOOL InitLock(struct THALObject *lock)
 void DestroyLock(struct THALObject *lock)
 void Lock(struct THALObject *lock)
@@ -38,7 +38,7 @@
 TUINT Wait(TUINT signals)
 void Signal(struct THALObject *thread, TUINT signals)
 TUINT SetSignal(TUINT newsigs, TUINT sigs)
-TAPTR LoadModule(TSTRPTR name, TUINT16 version, TUINT *possize, TUINT *negsize)
+TAPTR LoadModule(TSTRPTR name, TUINT16 version, TSIZE *possize, TSIZE *negsize)
 TBOOL CallModule(TAPTR mod, struct TTask *task, TAPTR data)
 void UnloadModule(TAPTR mod)
 TBOOL ScanModules(TSTRPTR prefix, struct THook *hook)


More information about the teklib-general mailing list