#ifndef TSIL_H
#define TSIL_H
#ifdef _WIN32
#include <windows.h>
typedef BOOL логічне;
typedef UINT8 п8;
typedef UINT16 п16;
typedef UINT32 п32;
typedef UINT64 п64;
typedef INT32 ц32;
typedef INT64 ц64;
typedef double р64;
typedef SIZE_T природне;
typedef SSIZE_T ціле;
#else
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
// Include unistd.h on POSIX systems
#if defined(__unix__) || defined(__unix) || \
(defined(__APPLE__) && defined(__MACH__))
#include <unistd.h>
#else
// Define ssize_t for non-POSIX, non-Windows systems
typedef intptr_t ssize_t;
#endif
typedef bool логічне;
typedef uint8_t п8;
typedef uint16_t п16;
typedef uint32_t п32;
typedef uint64_t п64;
typedef int32_t ц32;
typedef int64_t ц64;
typedef double р64;
typedef size_t природне;
typedef ssize_t ціле;
#endif
typedef struct ю8 ю8;
typedef struct кд кд;
typedef struct Дані Дані;
struct ю8 {
природне розмір;
п8* дані; // null-terminated
};
struct кд {
природне розмір;
п8* дані; // null-terminated
};
struct Дані {
природне розмір;
п8* дані;
};
#endif // TSIL_H