aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/range.c
diff options
context:
space:
mode:
authorGareth Rees2013-05-20 20:45:26 +0100
committerGareth Rees2013-05-20 20:45:26 +0100
commit2849a0bd33b8aa80910cb31cbdc25b9177fa9b8b (patch)
tree5085f58d805f2570c572bd9148c3059e1a97aedf /mps/code/range.c
parentdf1a8a3807db2d085e668aa625a0734d79e46eec (diff)
downloademacs-2849a0bd33b8aa80910cb31cbdc25b9177fa9b8b.tar.gz
emacs-2849a0bd33b8aa80910cb31cbdc25b9177fa9b8b.zip
Make the cbs module more abstract by removing cbsblock from the public interface. avoid re-entrancy problems by removing the callback interface. public interfaces like cbsiteratemethod now operate in terms of address ranges rather than cbsblocks.
The functions CBSInsert, CBSDelete and CBSFind* now additionally return an "old" address range which gives the former base and limit of the block that has just been updated. This gives clients enough information to update their caches if need be. Update CBS test and design accordingly. Copied from Perforce Change: 182014 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/range.c')
0 files changed, 0 insertions, 0 deletions