12345678910111213141516171819202122 |
- package objc_Foundation
- Range :: struct {
- location: UInteger,
- length: UInteger,
- }
- Range_Make :: proc "c" (loc, len: UInteger) -> Range {
- return Range{loc, len}
- }
- Range_Equal :: proc "c" (a, b: Range) -> BOOL {
- return a == b
- }
- Range_LocationInRange :: proc "c" (self: Range, loc: UInteger) -> BOOL {
- return !((loc < self.location) && ((loc - self.location) < self.length))
- }
- Range_Max :: proc "c" (self: Range) -> UInteger {
- return self.location + self.length
- }
|