#include "axl.h" #include "axl_io.h" #include "axl_memory.h" #include "axl_string.h" #include "axl_rle.h" #include "axl_memory.h" #include "axl_types.h" #include int _start(void) { SetConsoleOutputCP(CP_UTF8); axl_init(); axl_puts("Привет, мир!"); axl_puts("Hello, world!"); axl_puts("Bonjour le monde!"); axl_puts("Hola mundo!"); axl_puts("こんにちは世界!"); axl_puts("你好世界!"); axl_puts("안녕하세요 세계!"); axl_puts("สวัสดีชาวโลก!"); axl_puts("नमस्ते दुनिया!"); axl_puts("مرحبا بالعالم!"); void* fds = axl_malloc(83); int* f = axl_malloc(sizeof(int)); *f = 4; *(int*)(fds) = 4; (void)axl_memcmp(f, fds, 4); axl_free(fds); axl_free(f); (void)fds; (void)f; for(int i = 64532; i < 64533; ++i) { axl_puts("{"); for(int base = 2; base < 17; ++base) { i8 buff[32] = {'\0'}; //axl_memset(buff, '\0', 32); i8 text[256] = {'\0'}; //axl_memset(text, '\0', 256); axl_strcat(text, axl_itoa(i, buff, 10)); axl_strcat(text, "\tof base\t"); axl_strcat(text, axl_itoa(base, buff, 10)); axl_strcat(text, "\tis\t"); axl_strcat(text, axl_itoa(i, buff, base)); axl_puts(text); } axl_puts("}"); } i8 original[] = "00000000022222255555554444444443333339999435999923"; i8 encoded[2*sizeof(original)] = {'\0'}; i8 decoded[sizeof(original)]; axl_puts(original); u32 encoded_len = axl_rle_encode((u8*)original, sizeof(original), (u8*)encoded, sizeof(encoded)); axl_puts(encoded); axl_rle_decode((u8*)encoded, encoded_len, (u8*)decoded, sizeof(original)); axl_puts(decoded); i8 orig_size_str[10] = {'\0'}; i8 enc_size_str[10] = {'\0'}; axl_utoa(sizeof(original), orig_size_str, 10); axl_utoa(encoded_len, enc_size_str, 10); i8 text_buff[255] = {'\0'}; axl_strcat(text_buff, "Original length: "); axl_strcat(text_buff, orig_size_str); axl_strcat(text_buff, "\nEncoded length: "); axl_strcat(text_buff, enc_size_str); axl_puts(text_buff); axl_memset(text_buff, '\0', sizeof(text_buff)); axl_ftoa(666.32456f, text_buff, 2); axl_puts(text_buff); /*u32 new_len = 0;*/ /*u8 src[] = "Bonjour le monde!";*/ /*u32 src_len = axl_strlen((i8*)src);*/ /*for(u32 i = 0; i < src_len; i += 4)*/ /*{*/ /* u8 buff[AXL_VLQ_MAX_LEN + 1];*/ /**/ /* u32 encoded_l = axl_vlq_encode(*((u32*)(src + i)), buff);*/ /* new_len += encoded_l;*/ /**/ /* buff[encoded_l] = '\0'; */ /**/ /* axl_puts((i8*)buff);*/ /*}*/ /*(void)new_len;*/ return 0; }