diff --git a/polymer/eduke32/build/include/compat.h b/polymer/eduke32/build/include/compat.h index 945c309ed..9b0c3b544 100644 --- a/polymer/eduke32/build/include/compat.h +++ b/polymer/eduke32/build/include/compat.h @@ -431,6 +431,13 @@ int32_t Bclosedir(BDIR *dir); typedef int32_t bssize_t; #endif +static inline char *Bstrncpyz(char *dst, const char *src, bsize_t n) +{ + strncpy(dst, src, n); + dst[n-1] = 0; + return dst; +} + #if RAND_MAX == 32767 static inline uint16_t system_15bit_rand(void) { return (uint16_t)rand(); } #else // RAND_MAX > 32767, assumed to be of the form 2^k - 1