mirror of
https://github.com/RubyMetric/chsrc.git
synced 2025-02-02 14:41:18 +08:00
Format a few of xy.h
and add say
This commit is contained in:
parent
bde20be637
commit
e7d2d68f20
84
include/xy.h
84
include/xy.h
|
@ -32,67 +32,45 @@
|
||||||
// #define NDEBUG
|
// #define NDEBUG
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#define xy_on_windows true
|
#define xy_on_windows true
|
||||||
#define xy_on_linux false
|
#define xy_on_linux false
|
||||||
#define xy_on_macos false
|
#define xy_on_macos false
|
||||||
#define xy_on_bsd false
|
#define xy_on_bsd false
|
||||||
#define xy_os_devnull "nul"
|
#define xy_os_devnull "nul"
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#define xy_useutf8() SetConsoleOutputCP (65001)
|
#define xy_useutf8() SetConsoleOutputCP (65001)
|
||||||
|
|
||||||
#elif defined(__linux__) || defined(__linux)
|
#elif defined(__linux__) || defined(__linux)
|
||||||
#define xy_on_windows false
|
#define xy_on_windows false
|
||||||
#define xy_on_linux true
|
#define xy_on_linux true
|
||||||
#define xy_on_macos false
|
#define xy_on_macos false
|
||||||
#define xy_on_bsd false
|
#define xy_on_bsd false
|
||||||
#define xy_os_devnull "/dev/null"
|
#define xy_os_devnull "/dev/null"
|
||||||
#define xy_useutf8()
|
#define xy_useutf8()
|
||||||
|
|
||||||
#elif defined(__APPLE__)
|
#elif defined(__APPLE__)
|
||||||
#define xy_on_windows false
|
#define xy_on_windows false
|
||||||
#define xy_on_linux false
|
#define xy_on_linux false
|
||||||
#define xy_on_macos true
|
#define xy_on_macos true
|
||||||
#define xy_on_bsd false
|
#define xy_on_bsd false
|
||||||
#define xy_os_devnull "/dev/null"
|
#define xy_os_devnull "/dev/null"
|
||||||
#define xy_useutf8()
|
#define xy_useutf8()
|
||||||
|
|
||||||
#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
|
#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
|
||||||
#define xy_on_windows false
|
#define xy_on_windows false
|
||||||
#define xy_on_linux false
|
#define xy_on_linux false
|
||||||
#define xy_on_macos false
|
#define xy_on_macos false
|
||||||
#define xy_on_bsd true
|
#define xy_on_bsd true
|
||||||
#define xy_os_devnull "/dev/null"
|
#define xy_os_devnull "/dev/null"
|
||||||
#define xy_useutf8()
|
#define xy_useutf8()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void putf (double n) { printf ("%f\n", n); }
|
||||||
putf (double n)
|
void puti (long long n) { printf ("%lld\n", n); }
|
||||||
{
|
void putb (bool n) { if (n) puts ("true"); else puts ("false"); }
|
||||||
printf ("%f\n", n);
|
void print (const char *s) { printf ("%s", s); }
|
||||||
}
|
void println (const char *s) { printf ("%s\n", s);}
|
||||||
void
|
void say (const char *s) { printf ("%s\n", s);}
|
||||||
puti (long long n)
|
|
||||||
{
|
|
||||||
printf ("%lld\n", n);
|
|
||||||
}
|
|
||||||
void
|
|
||||||
putb (bool n)
|
|
||||||
{
|
|
||||||
if (n)
|
|
||||||
puts ("true");
|
|
||||||
else
|
|
||||||
puts ("false");
|
|
||||||
}
|
|
||||||
void
|
|
||||||
print (char *s)
|
|
||||||
{
|
|
||||||
printf ("%s", s);
|
|
||||||
}
|
|
||||||
void
|
|
||||||
println (char *s)
|
|
||||||
{
|
|
||||||
printf ("%s\n", s);
|
|
||||||
}
|
|
||||||
|
|
||||||
#define xy_arylen(x) (sizeof (x) / sizeof (x[0]))
|
#define xy_arylen(x) (sizeof (x) / sizeof (x[0]))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user