[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