// Copyright 2015 Nicholas J. Kain // SPDX-License-Identifier: MIT #ifndef NCMLIB_COPY_CMDARG_H_ #define NCMLIB_COPY_CMDARG_H_ #include #include #include "nk/log.h" static inline void copy_cmdarg(char *dest, const char *src, size_t destlen, const char *argname) { ssize_t olen = snprintf(dest, destlen, "%s", src); if (olen < 0 || (size_t)olen > destlen) suicide("snprintf failed on %s", argname); } #endif