Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sf_misc(3)		 BSD Library Functions Manual		    sf_misc(3)

NAME
     eq, ecq --	string equality	test.

     countchar,	countchar2, countstr --	count characters and strings within
     the string.

     replace, replace_detach, limittextwidth --	miscellaneous text functions.

SYNOPSIS
     #include <strfunc.h>

     Equality test:

     int
     eq(const char *a, const char *b);

     Case-insensitive equality test:

     int
     ecq(const char *a,	const char *b);

     Count the number of specified character within the	string:

     int
     countchar(const char *string, char	what2countChar);

     Count the number of specified characters within the string:

     int
     countchar2(const char *string, char *what2countSet);

     Count the number of specified little strings within the big string:

     int
     countstr(const char *string, char *what2countString);

     Replace the substring:

     char *
     replace(char *string, char	*what, char *to);

     char *
     replace_detach();

     Limit text	width by inserting line	breaks:

     char *
     limittextwidth(char *text,	size_t width);

DESCRIPTION
     eq() and ecq() function are just short names for !strcmp(3) and
     !strcasecmp(3)

     countchar() and countchar2() both used to compute the number of specified
     character's occurences within the specified string.  countstr() used to
     compute the number	of little string's occurences within the big string.

     replace() replaces	the occurences of string what to the specified string
     to	and able to do it when invoked recursive. The string is	stored inside
     the library and if	you want it to be completely yours, call
     replace_detach().

     limittextwidth() ALTERS the source	string,	inserting the newlines ('\n')
     to	break the long lines. Long line	is the line which is more then width
     characters	in length.

SEE ALSO
     strfunc(3), sf_cgi(3), sf_mime(3),	sf_fmt(3), sf_mem(3).

AUTHORS
     Lev Walkin	<vlm@lionet.info>

BSD				October	1, 2000				   BSD

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sf_misc&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help