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

FreeBSD Manual Pages

  
 
  

home | help
xt_strsqueeze(3)	   Library Functions Manual	      xt_strsqueeze(3)

NAME
       xt_strsqueeze() - Squeeze a string by replacing middle with ...

LIBRARY
       #include	<xtend/string.h>
       -lxtend

SYNOPSIS
       size_t  xt_strsqueeze(char *dest, const char *src, size_t dstsize)

ARGUMENTS
       dest:   Pointer to a character array of at least	len dstsize, where
       the possibly modified string is stored.
       src:    Point to	a character array containing the string	to compact
       dstsize:	Length of the dest array

DESCRIPTION
       Copy  string  src  to  dest, reducing to	a maximum length of dstsize if
       necessary by replacing the center portion of the	string with "...".

RETURN VALUES
       The length of the original string (like strlcpy(3))

EXAMPLES
       #define MAXLEN  127
       char    limited_str[MAXLEN + 1],
	       original_str[SOME_OTHER_LEN + 1];

       xt_strsqueeze(limited_str, original_str,	MAXLEN + 1);

SEE ALSO
       strlcpy(3), strlcat(3)

							      xt_strsqueeze(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=xt_strsqueeze&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help