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

FreeBSD Manual Pages

  
 
  

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

NAME
       xt_str_argv_cat() - Append argv-style list to a string

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

SYNOPSIS
       size_t  xt_str_argv_cat(char *string, char *argv[], size_t first_arg,
       size_t string_buff_size)

ARGUMENTS
       string		   String to which argv	elements are appended
       argv		   Character pointer array to a	list of	elements
       first_arg	   Index of first argument to append
       string_buff_size	   Size	of string array	including null byte

DESCRIPTION
       Append an argv style list of arguments to a string.  This is useful for
       constructing  a command to be passed to a shell via system() or similar
       methods.

RETURN VALUES
       Length of string	 +  all	 argv  elements.   If  this  is	 greater  than
       string_buff_size, then the string has been truncated.

EXAMPLES
       char    cmd[CMD_MAX + 1]	= "ls",
	       *argv[] = { "-l", NULL };

       if ( xt_str_argv_cat(cmd, argv, 0, CMD_MAX + 1) > CMD_MAX + 1 )
	   fputs("string is truncated.n", stderr);
       else
	   system(cmd);

SEE ALSO
       strlcpy(3), strlcat(3), snprintf(3)

							    xt_str_argv_cat(3)

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

home | help