Lines Matching defs:size
126 isc_string_copy(char *target, size_t size, const char *source) {
127 REQUIRE(size > 0U);
129 if (strlcpy(target, source, size) >= size) {
130 memset(target, ISC_STRING_MAGIC, size);
134 ENSURE(strlen(target) < size);
140 isc_string_copy_truncate(char *target, size_t size, const char *source) {
141 REQUIRE(size > 0U);
143 strlcpy(target, source, size);
145 ENSURE(strlen(target) < size);
149 isc_string_append(char *target, size_t size, const char *source) {
150 REQUIRE(size > 0U);
151 REQUIRE(strlen(target) < size);
153 if (strlcat(target, source, size) >= size) {
154 memset(target, ISC_STRING_MAGIC, size);
158 ENSURE(strlen(target) < size);
164 isc_string_append_truncate(char *target, size_t size, const char *source) {
165 REQUIRE(size > 0U);
166 REQUIRE(strlen(target) < size);
168 strlcat(target, source, size);
170 ENSURE(strlen(target) < size);
174 isc_string_printf(char *target, size_t size, const char *format, ...) {
178 REQUIRE(size > 0U);
181 n = vsnprintf(target, size, format, args);
184 if (n >= size) {
185 memset(target, ISC_STRING_MAGIC, size);
189 ENSURE(strlen(target) < size);
195 isc_string_printf_truncate(char *target, size_t size, const char *format, ...)
199 REQUIRE(size > 0U);
203 (void)vsnprintf(target, size, format, args);
206 ENSURE(strlen(target) < size);
247 isc_string_strlcpy(char *dst, const char *src, size_t size)
251 size_t n = size;
263 if (size != 0U)
273 isc_string_strlcat(char *dst, const char *src, size_t size)
277 size_t n = size;
284 n = size - dlen;