pub fn csplit_file( input: &str, patterns: &[Pattern], config: &CsplitConfig, ) -> Result<Vec<u64>, String>
Split a file based on patterns.
Returns the sizes (in bytes) of each created output file.