38 #define _WIN32_WINNT 0x0400
67 extern long isqrt(
long num);
75 void clamp(T *value, T minValue, T maxValue)
77 Assert(minValue <= maxValue);
79 if (*value < minValue) {
81 }
else if (maxValue < *value) {
86 extern uint32_t
fletcher32(
const std::string &content);
95 #define _TRUNCATE ((size_t)-1)
106 #ifndef HAVE_STRNCPYS
107 extern errno_t strncpy_s(
char *dst,
size_t dstsize,
const char *src,
size_t count);
114 #ifndef HAVE_STRCASESTR
115 extern char *
strcasestr(
const char *str,
const char *substr);
117 #endif // !HAVE_STRCASESTR
120 extern size_t strnlen(
const char *str,
size_t strsize);
122 #endif // !HAVE_STRNLEN
133 int getopt(
int argc,
char *
const argv[],
const char *optstring);
148 int UTF8GetNext(
const std::string &text,
int curpos);
149 int UTF8GetPrev(
const std::string &text,
int curpos);
void InitSyncRand()
checksums of all loaded lua files
Definition: util.cpp:65
int optind
Definition: util.cpp:317
int UTF8GetPrev(const std::string &text, int curpos)
Definition: util.cpp:478
long isqrt(long num)
Compute a square root using ints.
Definition: util.cpp:118
errno_t strcpy_s(char *dst, size_t dstsize, const char *src)
Definition: util.cpp:185
errno_t strcat_s(char *dst, size_t dstsize, const char *src)
Definition: util.cpp:243
int square(int v)
Definition: util.h:69
void clamp(T *value, T minValue, T maxValue)
Definition: util.h:75
int optopt
Definition: util.cpp:318
int opterr
Definition: util.cpp:316
uint32_t fletcher32(const std::string &content)
Definition: util.cpp:157
int errno_t
Definition: util.h:99
#define Assert(cond)
Definition: stratagus.h:119
char * strcasestr(const char *str, const char *substr)
case insensitive strstr
Definition: util.cpp:274
int getopt(int argc, char *const argv[], const char *optstring)
errno_t strncpy_s(char *dst, size_t dstsize, const char *src, size_t count)
Definition: util.cpp:214
size_t strnlen(const char *str, size_t strsize)
determine length of a fixed-length string
Definition: util.cpp:199
int SyncRand()
Initialize the syncron rand.
Definition: util.cpp:76
unsigned SyncRandSeed
Definition: util.cpp:59
int GetClipboard(std::string &str)
Definition: util.cpp:383
int MyRand()
Syncron rand.
Definition: util.cpp:99
uint32_t FileChecksums
Sync random seed value.
Definition: util.cpp:60
char * optarg
Definition: util.cpp:319
int UTF8GetNext(const std::string &text, int curpos)
Definition: util.cpp:496