Hi!
______________O\_/_________________________________\_/O______________
d:\lang\tc\tcc -c -Id:\lang\tc\include -I..\hdr -DFORSYS -DWITHFAT32
-Ld:\lang\tc\lib -mt -a- -k- -f- -ff- -O -Z -d talloc.c
Turbo C Version 2.01 Copyright (c) 1987, 1988 Borland International
talloc.c:
Error talloc.c 21: Type mismatch in redeclaration of '__brklvl'
Warning talloc.c 66: Non-portable pointer assignment in function malloc
Warning talloc.c 80: Non-portable pointer assignment in function malloc
_____________________________________________________________________
O/~\ /~\O
Patch:
______________O\_/_________________________________\_/O______________
diff -ruNp old/sys/talloc.c new/sys/talloc.c
--- old/sys/talloc.c 2004-03-17 14:06:50.000000000 +0000
+++ new/sys/talloc.c 2004-05-10 18:59:24.000000000 +0000
@@ -18,12 +18,12 @@
#include <string.h>
#ifdef __TURBOC__
-extern void *__brklvl;
-#define sbrk(x) __brklvl
+extern unsigned __brklvl;
+#define sbrk(x) ((void*)__brklvl)
#define brk(newbrk) \
(((char *)(newbrk) > (char *)(&length) - 0x200) ? \
-1 : \
- (__brklvl = (newbrk), 0))
+ (__brklvl = (unsigned)(newbrk), 0))
#endif
#ifdef __WATCOMC__
_____________________________________________________________________
O/~\ /~\O
PS: I not found this bug earlier, because I was compile my own edition of
SYS.
-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver
higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel