ini_core/parse/generic.rs
1
2#[inline]
3pub fn find_nl(s: &[u8]) -> usize {
4 let mut i = 0;
5 while i < s.len() {
6 if s[i] == b'\n' || s[i] == b'\r' {
7 break;
8 }
9 i += 1;
10 }
11 unsafe_assert!(i <= s.len());
12 return i;
13}
14
15#[inline]
16pub fn find_nl_chr(s: &[u8], chr: u8) -> usize {
17 let mut i = 0;
18 while i < s.len() {
19 if s[i] == b'\n' || s[i] == b'\r' || s[i] == chr {
20 break;
21 }
22 i += 1;
23 }
24 unsafe_assert!(i <= s.len());
25 return i;
26}