DPDK  1.7.1
Functions
rte_string_fns.h File Reference

Functions

int rte_snprintf (char *buffer, int buflen, const char *format,...)
int rte_strsplit (char *string, int stringlen, char **tokens, int maxtokens, char delim)

Detailed Description

String-related functions as replacement for libc equivalents

Function Documentation

int rte_snprintf ( char *  buffer,
int  buflen,
const char *  format,
  ... 
)

This functio is deprecated and just for backward compatibility. It is just an alternate version of snprintf.

Parameters
bufferThe buffer into which the output is to be written
buflenThe size of the output buffer
formatThe format string to be printed to the buffer
Returns
The number of characters written to the buffer, or if the string has been truncated, the number of characters which would have been written had the buffer been sufficiently big.
int rte_strsplit ( char *  string,
int  stringlen,
char **  tokens,
int  maxtokens,
char  delim 
)

Takes string "string" parameter and splits it at character "delim" up to maxtokens-1 times - to give "maxtokens" resulting tokens. Like strtok or strsep functions, this modifies its input string, by replacing instances of "delim" with '\0'. All resultant tokens are returned in the "tokens" array which must have enough entries to hold "maxtokens".

Parameters
stringThe input string to be split into tokens
stringlenThe max length of the input buffer
tokensThe array to hold the pointers to the tokens in the string
maxtokensThe number of elements in the tokens array. At most, maxtokens-1 splits of the string will be done.
delimThe character on which the split of the data will be done
Returns
The number of tokens in the tokens array.