strndup
char *strndup(const char *, size_t);
*p = strndup(s, n - 1);
*p_string = strndup(s, n - 1);
t = strndup(s, n - 1);
*p = strndup(s, n - 1);
*p = strndup(s, n - 1);
__weak_alias(strndup,_strndup)
strndup(const char *str, size_t n)
if ((text = strndup(label, len)) == NULL)
char *d = strndup(s, len);
fs->clfs_dev = strndup(do_asdevice,strlen(do_asdevice) + 2);
val = strndup(prop_data_value(data), prop_data_size(data));
val = strndup(prop_data_value(data), prop_data_size(data));
val = strndup(prop_data_value(data), prop_data_size(data));
val = strndup(prop_data_value(data), prop_data_size(data));
char *strndup(const char *, size_t);
char *strndup(const char *, size_t);
if ((pattern = strndup(buf, len)) == NULL)
S->path[S->i++] = strndup(F->payload.namei,
if ((cc = strndup(progname, progname_len)) == NULL)
if ((keys[curlen] = strndup(line, line_len)) == NULL)
cur.name[i] = strndup(drives[i].name, sizeof(drives[i].name));
key = strndup(line, (size_t)linelen - 1);
name = strndup(string + name_off, name_len);
interface_name = strndup(ifr.ifr_name, IFNAMSIZ);
buffer->host = strndup(start, p - start);
buffer->prog = strndup(start, p - start);
buffer->pid = strndup(start, p - start);
buffer->msgid = strndup(start, p - start);
buffer->sd = strndup(p, sdlen);
buffer->msg = strndup(start, p - start);
buffer->host = strndup(start, p - start);
buffer->prog = strndup(start, p - start);
buffer->prog = strndup(start, p - start);
buffer->pid = strndup(start, p - start);
buffer->msgid = strndup(p, msgidlen);
*to_buf = strndup((char *)from_buf, BSD_TIMESTAMPLEN);
*to_buf = strndup((char *)from_buf, q - from_buf);
return strndup(timestamp, tlen);
char *strndup(const char *str, size_t n);