Lines Matching defs:size
23 * Returns the * remaining size, and 0 if the string was truncated.
30 size_t strpcpy(char **dest, size_t size, const char *src) {
34 if (len >= size) {
35 if (size > 1)
36 *dest = mempcpy(*dest, src, size-1);
37 size = 0;
41 size -= len;
45 return size;
48 size_t strpcpyf(char **dest, size_t size, const char *src, ...) {
53 i = vsnprintf(*dest, size, src, va);
54 if (i < (int)size) {
56 size -= i;
58 *dest += size;
59 size = 0;
63 return size;
66 size_t strpcpyl(char **dest, size_t size, const char *src, ...) {
71 size = strpcpy(dest, size, src);
75 return size;
78 size_t strscpy(char *dest, size_t size, const char *src) {
82 return strpcpy(&s, size, src);
85 size_t strscpyl(char *dest, size_t size, const char *src, ...) {
92 size = strpcpy(&s, size, src);
97 return size;