delorie.com/archives/browse.cgi | search |
Date: | Fri, 20 Jun 1997 09:01:29 -0700 |
From: | Bill Currie <billc AT blackmagic DOT tait DOT co DOT nz> |
Subject: | Re: Possible misbehavior of write |
To: | Charles Sandmann <sandmann AT clio DOT rice DOT edu> |
Cc: | DJ Delorie <dj AT delorie DOT com>, djgpp-workers AT delorie DOT com |
Reply-to: | billc AT blackmagic DOT tait DOT co DOT nz |
Message-id: | <33AAA959.189C@blackmagic.tait.co.nz> |
Organization: | Tait Electronics NZ |
MIME-version: | 1.0 |
References: | <9706191558 DOT AA14263 AT clio DOT rice DOT edu> |
Charles Sandmann wrote: > > Other possibilities > #define _djbadptr(ptr) 0 > #define _djbadptr(ptr) ((ptr < 0x10a8) || ptr > sbrk(0)) > extern int _djbadptr(); All of the above, depending on a define? That way the programmer has control over the level of `protection'. The first one for production release, the second and third for varouse levels of paranoia during developement. I take it `extern int _djbadptr();' is meant to do all the sophisticated checking Charles proposed earlier. The only hastle I can see is the need to distribute multiple libraries or answere a lot of question relating to code size/how to get debug code etc. Bill -- Leave others their otherness.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |