diff options
Diffstat (limited to 'patches')
-rw-r--r-- | patches/patches/076_sentinels.patch | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/patches/patches/076_sentinels.patch b/patches/patches/076_sentinels.patch index 5c757aa..ccc8622 100644 --- a/patches/patches/076_sentinels.patch +++ b/patches/patches/076_sentinels.patch @@ -1,8 +1,24 @@ -86c86 +38,40d37 +< // Important: the sentinel value must be of the same type as the +< // data being terminated! +< // +56c53 +< // numbers that both ends in and CONTAINS the sentinel value. +--- +> // numbers that both ends in and CONTAINS the sentinal value. +62,63c59,62 +< // the sentinel 0 in the middle. The many-item pointer stops +< // at the first sentinel value.) +--- +> // the sentinel 0 in the middle. The many-item pointer must +> // stop at the first sentinel value. The difference is simply +> // that arrays have a known length and many-item pointers +> // don't.) +84c83 < for (???) |s| { --- > for (my_seq) |s| { -98c98 +96c95 < while (??? != my_sentinel) { --- > while (my_seq[i] != my_sentinel) { |