X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/2d21ac55c334faf3a56e5634905ed6987fc787d4..c18c124eaa464aaaa5549e99e5a70fc9cbb50944:/bsd/hfs/rangelist.h diff --git a/bsd/hfs/rangelist.h b/bsd/hfs/rangelist.h index a859d222a..0f66d34c9 100644 --- a/bsd/hfs/rangelist.h +++ b/bsd/hfs/rangelist.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2001-2014 Apple Computer, Inc. All rights reserved. * * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ * @@ -46,10 +46,10 @@ enum rl_overlaptype { #define RL_INFINITY ((off_t)-1) -CIRCLEQ_HEAD(rl_head, rl_entry); +TAILQ_HEAD(rl_head, rl_entry); struct rl_entry { - CIRCLEQ_ENTRY(rl_entry) rl_link; + TAILQ_ENTRY(rl_entry) rl_link; off_t rl_start; off_t rl_end; }; @@ -58,6 +58,7 @@ __BEGIN_DECLS void rl_init(struct rl_head *rangelist); void rl_add(off_t start, off_t end, struct rl_head *rangelist); void rl_remove(off_t start, off_t end, struct rl_head *rangelist); +void rl_remove_all(struct rl_head *rangelist); enum rl_overlaptype rl_scan(struct rl_head *rangelist, off_t start, off_t end,