summaryrefslogblamecommitdiff
path: root/src/main.c
blob: 971a86106c2aca53a31a34a973d4e2c396bed1c8 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                              
                                                                                                                                  












                                                             
# include <locale.h>
# include <luma/arch.h>
# include <luma/print.h>
# include <luma/utf8enc.h>
# include <stdint.h>
# include <stdio.h>
# include <stdlib.h>
int main(void) {
	setlocale(LC_ALL,"en_GB.UTF-8");
	enum luma_arch code[] = {
		luma_arch_lab,
		luma_arch_hello,
	};
	for(size_t i = (size_t){0x0};i < sizeof code / sizeof code[0x0];++i) {
		printf("Got code %d.\n",code[i]);
	}
	uint8_t const * msg = luma_utf8enc((uint32_t[]){0x00A2,0x2C,0x939,0x2C,0x10348,0x2C,0x20Ac,0x2C,0x218A,0x2C,0x1F44B,0x0});
	printf("%s\n",msg);
	//uint32_t * utf = luma_utf8dec(msg);
	free((void *)msg);
	/*for(size_t n = (size_t){0x0};;n += (size_t){0x1}) {
		if(utf[n] == (uint32_t){0x0}) {
			break;
		}
		printf("%d\n",utf[n]);
	}
	free((void *)utf);*/
	//luma_print("Hello world. �👋");
	exit(EXIT_SUCCESS);
}