From 760031b4a74d70bdeaab4ce9aedfe772acd05bd3 Mon Sep 17 00:00:00 2001 From: Vincent Douillet Date: Fri, 12 Jan 2024 18:14:17 +0100 Subject: browse: build download url for files --- util.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'util.c') diff --git a/util.c b/util.c index 54586c4..f36ee4e 100644 --- a/util.c +++ b/util.c @@ -1,5 +1,6 @@ #include #include +#include #include "util.h" @@ -41,3 +42,21 @@ read_file(char *path, char **output, size_t * read_size) return 0; } + +char * +v_strcpy(char *str, size_t len) +{ + char *new_str; + size_t new_len; + + new_str = (char *) malloc(sizeof(char) * (len + 1)); + if (new_str == NULL) + return NULL; + + new_len = strlcpy(new_str, str, len + 1); + if (new_len >= len + 1) { + free(new_str); + return NULL; + } + return new_str; +} -- cgit v1.2.3