Data Structures | |
struct | di_rstring |
raw string More... | |
Functions | |
int | di_snprintfcat (char *str, size_t size, const char *format,...) |
char * | di_stradup (const char *s, size_t n) |
int di_snprintfcat | ( | char * | str, | |
size_t | size, | |||
const char * | format, | |||
... | ||||
) |
cat resolved format to str
str | string | |
size | len of str | |
format | printf compatible string |
{ va_list ap; int retval; size_t len = strlen (str); va_start (ap, format); retval = vsnprintf (str + len, size - len, format, ap); va_end (ap); return retval; }
char* di_stradup | ( | const char * | s, | |
size_t | n | |||
) |
Copies n bytes from s, without calculating the length of s itself.
s | source | |
n | len of source without delimiter |
References di_new.
Referenced by di_packages_get_package_new().
{ size_t len = n + 1; char *string = di_new (char, len); string[n] = '\0'; return memcpy (string, s, n); }