mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 10:37:23 -07:00
strdup
This commit is contained in:
parent
731f6fc322
commit
eb4573b06c
3 changed files with 21 additions and 11 deletions
|
@ -918,11 +918,16 @@ void strcreplace(char *buf, size_t len, char from, char to) {
|
|||
}
|
||||
}
|
||||
|
||||
char *strmcopy(const char *src) {
|
||||
int len = strlen(src) + 1;
|
||||
char *dest = (char *) calloc(len, sizeof(uint8_t));
|
||||
|
||||
char *strdup(const char *src) {
|
||||
return strndup(src, strlen(src));
|
||||
}
|
||||
char *strndup(const char *src, size_t len) {
|
||||
|
||||
char *dest = (char *) calloc(len + 1, sizeof(uint8_t));
|
||||
if (dest != NULL) {
|
||||
strncat(dest, src, len);
|
||||
memcpy(dest, src, len);
|
||||
dest[len] = '\0';
|
||||
}
|
||||
return dest;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue