diff --git a/pkg/sdk/strlcpy.h b/pkg/sdk/strlcpy.h deleted file mode 100644 index 7b5f58a..0000000 --- a/pkg/sdk/strlcpy.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright (C) 2023 The Falco Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -#pragma once - -// note(jasondellaluce,therealbobo): implementation taken from falcosecurity/libs - -#include -#include - -/*! - \brief Copy up to size - 1 characters from the NUL-terminated string src to dst, NUL-terminating the result. - - \return The length of the source string. -*/ - -inline size_t strlcpy(char *dst, const char *src, size_t size) { - size_t srcsize = strlen(src); - if (size == 0) { - return srcsize; - } - - size_t copysize = srcsize; - - if (copysize > size - 1) { - copysize = size - 1; - } - - memcpy(dst, src, copysize); - dst[copysize] = '\0'; - - return srcsize; -}