ini_core/parse/
generic.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

#[inline]
pub fn find_nl(s: &[u8]) -> usize {
	let mut i = 0;
	while i < s.len() {
		if s[i] == b'\n' || s[i] == b'\r' {
			break;
		}
		i += 1;
	}
	unsafe_assert!(i <= s.len());
	return i;
}

#[inline]
pub fn find_nl_chr(s: &[u8], chr: u8) -> usize {
	let mut i = 0;
	while i < s.len() {
		if s[i] == b'\n' || s[i] == b'\r' || s[i] == chr {
			break;
		}
		i += 1;
	}
	unsafe_assert!(i <= s.len());
	return i;
}