mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-26 16:51:46 -07:00
Implementing `rangesetbase and rangesetlimit` function equivalents.
Copied from Perforce Change: 190446 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
f761c3917e
commit
463afcd812
2 changed files with 16 additions and 0 deletions
|
|
@ -107,6 +107,20 @@ Addr (RangeLimit)(Range range)
|
|||
return RangeLimit(range);
|
||||
}
|
||||
|
||||
void (RangeSetBase)(Range range, Addr addr)
|
||||
{
|
||||
AVERT(Range, range);
|
||||
AVER(addr >= RangeBase(range));
|
||||
RangeSetBase(range, addr);
|
||||
}
|
||||
|
||||
void (RangeSetLimit)(Range range, Addr addr)
|
||||
{
|
||||
AVERT(Range, range);
|
||||
AVER(addr <= RangeLimit(range));
|
||||
RangeSetLimit(range, addr);
|
||||
}
|
||||
|
||||
Size (RangeSize)(Range range)
|
||||
{
|
||||
AVERT(Range, range);
|
||||
|
|
|
|||
|
|
@ -35,6 +35,8 @@ extern Bool RangesNest(Range outer, Range inner);
|
|||
extern Bool RangesEqual(Range range1, Range range2);
|
||||
extern Addr (RangeBase)(Range range);
|
||||
extern Addr (RangeLimit)(Range range);
|
||||
extern void (RangeSetBase)(Range range, Addr addr);
|
||||
extern void (RangeSetLimit)(Range range, Addr addr);
|
||||
extern Size (RangeSize)(Range range);
|
||||
extern void RangeCopy(Range to, Range from);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue