2021-05-11 20:08:08 +00:00
|
|
|
#ifndef _TA_UTILS_H
|
|
|
|
#define _TA_UTILS_H
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <string.h>
|
|
|
|
#include <string>
|
|
|
|
|
2022-01-17 22:44:17 +00:00
|
|
|
#ifdef _MSC_VER
|
|
|
|
#include <BaseTsd.h>
|
|
|
|
typedef SSIZE_T ssize_t;
|
|
|
|
#endif
|
|
|
|
|
2022-02-01 08:20:15 +00:00
|
|
|
#ifdef _WIN32
|
|
|
|
#define DIR_SEPARATOR '\\'
|
|
|
|
#else
|
|
|
|
#define DIR_SEPARATOR '/'
|
|
|
|
#endif
|
|
|
|
|
2021-05-11 20:08:08 +00:00
|
|
|
typedef std::string String;
|
|
|
|
|
2021-05-18 00:18:59 +00:00
|
|
|
#define MIN(a,b) (((a)<(b))?(a):(b))
|
|
|
|
#define MAX(a,b) (((a)>(b))?(a):(b))
|
2021-05-17 20:36:14 +00:00
|
|
|
|
2021-12-16 20:51:19 +00:00
|
|
|
typedef std::wstring WString;
|
2021-05-28 20:25:55 +00:00
|
|
|
|
2021-06-09 08:33:03 +00:00
|
|
|
struct TAParam {
|
|
|
|
String shortName;
|
|
|
|
String name;
|
|
|
|
String valName;
|
|
|
|
String desc;
|
|
|
|
bool value;
|
|
|
|
bool (*func)(String);
|
|
|
|
TAParam(String sn, String n, bool v, bool (*f)(String), String vn, String d):
|
|
|
|
shortName(sn),
|
|
|
|
name(n),
|
|
|
|
valName(vn),
|
|
|
|
desc(d),
|
|
|
|
value(v),
|
|
|
|
func(f) {}
|
|
|
|
};
|
|
|
|
|
2021-05-17 20:36:14 +00:00
|
|
|
#endif
|