Add "static inline" helper function "Bstrncpyz" to compat.h.

git-svn-id: https://svn.eduke32.com/eduke32@2550 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
helixhorned 2012-03-26 22:05:38 +00:00
parent e7f091cd90
commit e350502cd0

View file

@ -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