# This file was automatically generated by bifcl from strings.bif.

global string_cat: function(va_args: any): string;
global cat_string_array: function(a: string_array): string;
global cat_string_array_n: function(a: string_array, start: count, end: count): string;
global join_string_array: function(sep: string, a: string_array): string;
global sort_string_array: function(a: string_array): string_array;
global edit: function(arg_s: string, arg_edit_char: string): string;
global byte_len: function(s: string): count;
global sub_bytes: function(s: string, start: count, n: int): string;
global split: function(str: string, re: pattern): string_array;
global split1: function(str: string, re: pattern): string_array;
global split_all: function(str: string, re: pattern): string_array;
global split_n: function(str: string, re: pattern, incl_sep: bool, max_num_sep: count): string_array;
global split_complete: function(str: string, re: pattern, other: string_set, incl_sep: bool, max_num_sep: count): string_array;
global sub: function(str: string, re: pattern, repl: string): string;
global gsub: function(str: string, re: pattern, repl: string): string;
global strcmp: function(s1: string, s2: string): int;
global strstr: function(big: string, little: string): count;
global subst_string: function(s: string, from: string, to: string): string;
global to_lower: function(str: string): string;
global to_upper: function(str: string): string;
global clean: function(str: string): string;
global to_string_literal: function(str: string): string;
global is_ascii: function(str: string): bool;
global escape_string: function(s: string): string;
global string_to_ascii_hex: function(s: string): string;
global str_smith_waterman: function(s1: string, s2: string, params: sw_params)
: sw_substring_vec;
global str_split: function(s: string, idx: index_vec): string_vec;
global strip: function(str: string): string;
global string_fill: function(len: int, source: string): string;
global str_shell_escape: function(source: string): string;
global find_all: function(str: string, re: pattern) : string_set;
global find_last: function(str: string, re: pattern) : string;
