ss_string_insert_c_string(3) - Linux man page

Name

ss_string_insert, ss_string_insert_c_string, ss_string_insert_c_string_l - inserts a substring

Synopsis

#include <sstrings2.h>

Linking with -lsstrings2

int ss_string_insert(ss_string *string, const ss_string *insert, size_t pos);
int ss_string_insert_c_string(ss_string *string, const char *insert, size_t pos);
int ss_string_insert_c_string_l(ss_string *string, const char *insert, size_t ins_len, size_t pos);

Description

ss_string_insert inserts the string saved in insert at position pos of string. Note that string and insert must be valid ss_string objects (initialized with ss_string_new).

ss_string_insert_c_string inserts the C-string insert at position pos of string. Note that string and insert must be valid ss_string objects (initialized with ss_string_new).

ss_string_insert_c_string_l works like ss_string_insert_c_string. ins_len is the right length of insert. Note that this function does not check whether ins_len is the right length of insert.

Returning Value

The functions return 1 on success, 0 otherwise

Error values for ss_errno

SS_NULL is a parameter

is NULL

SS_NOMEM if there is no more memory left

SS_EINVAL if the ss_string

objects are invalid

SS_EINVAL if pos is equal or greater than the string

length saved in string

Bugs

Please send your bug reports to yanezp@informatik.uni-freiburg.de

See Also

ss_string_new(3), ss_string_delete(3), ss_string_insert(3), ss_string_insert_c_string(3), ss_string_insert_c_string_l(3)

Referenced By

sstrings2(5)