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);
}
1.7.1