const char * lst_string_print(LST_String *string) { LST_StringIndex tmp_range; if (!string) return NULL; lst_string_index_init(&tmp_range); tmp_range.string = string; tmp_range.start_index = 0; *(tmp_range.end_index) = string->num_items - 1; return string_print_func_with_dollars(&tmp_range); }
char * lst_debug_print_substring(LST_String *string, u_int start_index, u_int end_index, u_int extra_index) { LST_StringIndex tmp_range; lst_string_index_init(&tmp_range); tmp_range.string = string; tmp_range.start_index = start_index; *(tmp_range.end_index) = end_index; tmp_range.extra_index = extra_index; return string->sclass->print_func(&tmp_range); }
const char * lst_string_print(LST_String *string) { LST_StringIndex tmp_range; if (!string) return NULL; lst_string_index_init(&tmp_range); tmp_range.string = string; tmp_range.start_index = 0; *(tmp_range.end_index) = string->num_items - 1; tmp_range.extra_index = 0; return string->sclass->print_func(&tmp_range); }