Format a few of xy.h and add say

This commit is contained in:
Aoran Zeng 2024-06-08 07:24:57 +08:00
parent bde20be637
commit e7d2d68f20

View File

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