STRING(3) BSD Programmer's Manual STRING(3) NNAAMMEE ssttrrccaatt, ssttrrnnccaatt, ssttrrcchhrr, ssttrrrrcchhrr, ssttrrccmmpp, ssttrrnnccmmpp, ssttrrccaasseeccmmpp,, ssttrrnnccaasseeccmmpp, ssttrrccppyy, ssttrrnnccppyy, ssttrreerrrroorr, ssttrrlleenn, ssttrrppbbrrkk, ssttrrsseepp,, ssttrrssppnn, ssttrrccssppnn, ssttrrssttrr, ssttrrttookk, iinnddeexx, rriinnddeexx - string specific functions SSYYNNOOPPSSIISS ##iinncclluuddee <<ssttrriinngg..hh>> _c_h_a_r _* ssttrrccaatt(_c_h_a_r _*_s, _c_o_n_s_t _c_h_a_r _* _a_p_p_e_n_d); _c_h_a_r _* ssttrrnnccaatt(_c_h_a_r _*_s, _c_o_n_s_t _c_h_a_r _*_a_p_p_e_n_d, _s_i_z_e___t _c_o_u_n_t); _c_h_a_r _* ssttrrcchhrr(_c_o_n_s_t _c_h_a_r _*_s, _i_n_t _c); _c_h_a_r _* ssttrrrrcchhrr(_c_o_n_s_t _c_h_a_r _*_s, _i_n_t _c); _i_n_t ssttrrccmmpp(_c_o_n_s_t _c_h_a_r _*_s_1, _c_o_n_s_t _c_h_a_r _*_s_2); _i_n_t ssttrrnnccmmpp(_c_o_n_s_t _c_h_a_r _*_s_1, _c_o_n_s_t _c_h_a_r _*_s_2, _s_i_z_e___t _c_o_u_n_t); _i_n_t ssttrrccaasseeccmmpp(_c_o_n_s_t _c_h_a_r _*_s_1, _c_o_n_s_t _c_h_a_r _*_s_2); _i_n_t ssttrrnnccaasseeccmmpp(_c_o_n_s_t _c_h_a_r _*_s_1, _c_o_n_s_t _c_h_a_r _*_s_2, _s_i_z_e___t _c_o_u_n_t); _c_h_a_r _* ssttrrccppyy(_c_h_a_r _*_d_s_t, _c_o_n_s_t _c_h_a_r _*_s_r_c); _c_h_a_r _* ssttrrnnccppyy(_c_h_a_r _*_d_s_t, _c_o_n_s_t _c_h_a_r _*_s_r_c, _s_i_z_e___t _c_o_u_n_t); _c_h_a_r _* ssttrreerrrroorr(_i_n_t _e_r_r_n_o); _s_i_z_e___t ssttrrlleenn(_c_o_n_s_t _c_h_a_r _*_s); _c_h_a_r _* ssttrrppbbrrkk(_c_o_n_s_t _c_h_a_r _*_s, _c_o_n_s_t _c_h_a_r _*_c_h_a_r_s_e_t); _c_h_a_r _* ssttrrsseepp(_c_h_a_r _*_*_s_t_r_i_n_g_p, _c_o_n_s_t _c_h_a_r _*_d_e_l_i_m); _s_i_z_e___t ssttrrssppnn(_c_o_n_s_t _c_h_a_r _*_s, _c_o_n_s_t _c_h_a_r _*_c_h_a_r_s_e_t); _s_i_z_e___t ssttrrccssppnn(_c_o_n_s_t _c_h_a_r _*_s, _c_o_n_s_t _c_h_a_r _*_c_h_a_r_s_e_t); _c_h_a_r _* ssttrrssttrr(_c_o_n_s_t _c_h_a_r _*_b_i_g, _c_o_n_s_t _c_h_a_r _*_l_i_t_t_l_e); _c_h_a_r _* ssttrrttookk(_c_h_a_r _*_s, _c_o_n_s_t _c_h_a_r _*_d_e_l_i_m); _c_h_a_r _* iinnddeexx(_c_o_n_s_t _c_h_a_r _*_s, _i_n_t _c); _c_h_a_r _* rriinnddeexx(_c_o_n_s_t _c_h_a_r _*_s, _i_n_t _c); DDEESSCCRRIIPPTTIIOONN The string functions functions manipulate strings terminated by a null byte. See the specific manual pages for more information. For manipulating variable length generic objects as byte strings (without the null byte check), see bstring(3). Except as noted in their specific manual pages, the string functions do not test the destination for size limitations. SSEEEE AALLSSOO index(3), strcat(3), strchr(3), strrchr(3), strcmp(3), strcasecmp(3), strcpy(3), strerror(3), strlen(3), strpbrk(3), strsep(3), strspn(3), strcspn(3), strstr(3), strtok(3), rindex(3) bstring(3) SSTTAANNDDAARRDDSS The ssttrrccaatt(), ssttrrnnccaatt(), ssttrrcchhrr(), ssttrrrrcchhrr(), ssttrrccmmpp(), ssttrrnnccmmpp(), ssttrrccppyy(), ssttrrnnccppyy(), ssttrreerrrroorr(), ssttrrlleenn(), ssttrrppbbrrkk(), ssttrrsseepp(), ssttrrssppnn(), ssttrrccssppnn(), ssttrrssttrr(), and ssttrrttookk() functions conform to ANSI C X3.159-1989 (``ANSI C ''). 4th Berkeley Distribution June 4, 1993 2