Relocate Bstrncpyz to the bottom of compat.h so we can use our Bstrncpy macro there

git-svn-id: https://svn.eduke32.com/eduke32@3213 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2012-11-20 01:33:22 +00:00
parent d5fa8ade49
commit f9ba5f827c

View file

@ -470,13 +470,6 @@ int32_t Bclosedir(BDIR *dir);
typedef int32_t bssize_t; typedef int32_t bssize_t;
#endif #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 #if RAND_MAX == 32767
static inline uint16_t system_15bit_rand(void) { return (uint16_t)rand(); } 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 #else // RAND_MAX > 32767, assumed to be of the form 2^k - 1
@ -661,6 +654,13 @@ char *Bstrlwr(char *);
char *Bstrupr(char *); char *Bstrupr(char *);
#endif #endif
static inline char *Bstrncpyz(char *dst, const char *src, bsize_t n)
{
Bstrncpy(dst, src, n);
dst[n-1] = 0;
return dst;
}
#ifdef EXTERNC #ifdef EXTERNC
} }
#endif #endif