Lines Matching defs:target
99 isc_string_copy(char *target, size_t size, const char *source) {
102 if (strlcpy(target, source, size) >= size) {
103 memset(target, ISC_STRING_MAGIC, size);
107 ENSURE(strlen(target) < size);
113 isc_string_copy_truncate(char *target, size_t size, const char *source) {
116 strlcpy(target, source, size);
118 ENSURE(strlen(target) < size);
122 isc_string_append(char *target, size_t size, const char *source) {
124 REQUIRE(strlen(target) < size);
126 if (strlcat(target, source, size) >= size) {
127 memset(target, ISC_STRING_MAGIC, size);
131 ENSURE(strlen(target) < size);
137 isc_string_append_truncate(char *target, size_t size, const char *source) {
139 REQUIRE(strlen(target) < size);
141 strlcat(target, source, size);
143 ENSURE(strlen(target) < size);
147 isc_string_printf(char *target, size_t size, const char *format, ...) {
154 n = vsnprintf(target, size, format, args);
158 memset(target, ISC_STRING_MAGIC, size);
162 ENSURE(strlen(target) < size);
168 isc_string_printf_truncate(char *target, size_t size, const char *format, ...)
176 (void)vsnprintf(target, size, format, args);
179 ENSURE(strlen(target) < size);
184 char *target;
189 target = (char *) isc_mem_allocate(mctx, source->length + 1);
190 if (target != NULL) {
191 memcpy(source->base, target, source->length);
192 target[source->length] = '\0';
195 return (target);