Lines Matching refs:dst
70 _nc_str_init(string_desc * dst, char *src, size_t len)
72 if (dst != 0) {
73 dst->s_head = src;
74 dst->s_tail = src;
75 dst->s_size = len - 1;
76 dst->s_init = dst->s_size;
80 return dst;
87 _nc_str_null(string_desc * dst, size_t len)
89 return _nc_str_init(dst, 0, len);
96 _nc_str_copy(string_desc * dst, string_desc * src)
98 *dst = *src;
99 return dst;
106 _nc_safe_strcat(string_desc * dst, const char *src)
111 if (len < dst->s_size) {
112 if (dst->s_tail != 0) {
113 _nc_STRCPY(dst->s_tail, src, dst->s_size);
114 dst->s_tail += len;
116 dst->s_size -= len;
127 _nc_safe_strcpy(string_desc * dst, const char *src)
132 if (len < dst->s_size) {
133 if (dst->s_head != 0) {
134 _nc_STRCPY(dst->s_head, src, dst->s_size);
135 dst->s_tail = dst->s_head + len;
137 dst->s_size = dst->s_init - len;