You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					128 lines
				
				3.2 KiB
			
		
		
			
		
	
	
					128 lines
				
				3.2 KiB
			| 
								 
											10 years ago
										 
									 | 
							
								/*
							 | 
						||
| 
								 | 
							
								Copyright 2016 Jack Humbert <jack.humb@gmail.com>
							 | 
						||
| 
								 | 
							
								This program is free software: you can redistribute it and/or modify
							 | 
						||
| 
								 | 
							
								it under the terms of the GNU General Public License as published by
							 | 
						||
| 
								 | 
							
								the Free Software Foundation, either version 2 of the License, or
							 | 
						||
| 
								 | 
							
								(at your option) any later version.
							 | 
						||
| 
								 | 
							
								This program is distributed in the hope that it will be useful,
							 | 
						||
| 
								 | 
							
								but WITHOUT ANY WARRANTY; without even the implied warranty of
							 | 
						||
| 
								 | 
							
								MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
							 | 
						||
| 
								 | 
							
								GNU General Public License for more details.
							 | 
						||
| 
								 | 
							
								You should have received a copy of the GNU General Public License
							 | 
						||
| 
								 | 
							
								along with this program.  If not, see <http://www.gnu.org/licenses/>.
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef UNICODE_H
							 | 
						||
| 
								 | 
							
								#define UNICODE_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "quantum.h"
							 | 
						||
| 
								 | 
							
								#include <math.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_BSPC	UC(0x0008)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_SPC	UC(0x0020)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_EXLM	UC(0x0021)
							 | 
						||
| 
								 | 
							
								#define UC_DQUT	UC(0x0022)
							 | 
						||
| 
								 | 
							
								#define UC_HASH	UC(0x0023)
							 | 
						||
| 
								 | 
							
								#define UC_DLR	UC(0x0024)
							 | 
						||
| 
								 | 
							
								#define UC_PERC	UC(0x0025)
							 | 
						||
| 
								 | 
							
								#define UC_AMPR	UC(0x0026)
							 | 
						||
| 
								 | 
							
								#define UC_QUOT	UC(0x0027)
							 | 
						||
| 
								 | 
							
								#define UC_LPRN	UC(0x0028)
							 | 
						||
| 
								 | 
							
								#define UC_RPRN	UC(0x0029)
							 | 
						||
| 
								 | 
							
								#define UC_ASTR	UC(0x002A)
							 | 
						||
| 
								 | 
							
								#define UC_PLUS	UC(0x002B)
							 | 
						||
| 
								 | 
							
								#define UC_COMM	UC(0x002C)
							 | 
						||
| 
								 | 
							
								#define UC_DASH	UC(0x002D)
							 | 
						||
| 
								 | 
							
								#define UC_DOT	UC(0x002E)
							 | 
						||
| 
								 | 
							
								#define UC_SLSH	UC(0x002F)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_0	UC(0x0030)
							 | 
						||
| 
								 | 
							
								#define UC_1	UC(0x0031)
							 | 
						||
| 
								 | 
							
								#define UC_2	UC(0x0032)
							 | 
						||
| 
								 | 
							
								#define UC_3	UC(0x0033)
							 | 
						||
| 
								 | 
							
								#define UC_4	UC(0x0034)
							 | 
						||
| 
								 | 
							
								#define UC_5	UC(0x0035)
							 | 
						||
| 
								 | 
							
								#define UC_6	UC(0x0036)
							 | 
						||
| 
								 | 
							
								#define UC_7	UC(0x0037)
							 | 
						||
| 
								 | 
							
								#define UC_8	UC(0x0038)
							 | 
						||
| 
								 | 
							
								#define UC_9	UC(0x0039)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_COLN UC(0x003A)
							 | 
						||
| 
								 | 
							
								#define UC_SCLN UC(0x003B)
							 | 
						||
| 
								 | 
							
								#define UC_LT	UC(0x003C)
							 | 
						||
| 
								 | 
							
								#define UC_EQL	UC(0x003D)
							 | 
						||
| 
								 | 
							
								#define UC_GT	UC(0x003E)
							 | 
						||
| 
								 | 
							
								#define UC_QUES	UC(0x003F)
							 | 
						||
| 
								 | 
							
								#define UC_AT 	UC(0x0040)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_A 	UC(0x0041)
							 | 
						||
| 
								 | 
							
								#define UC_B 	UC(0x0042)
							 | 
						||
| 
								 | 
							
								#define UC_C 	UC(0x0043)
							 | 
						||
| 
								 | 
							
								#define UC_D 	UC(0x0044)
							 | 
						||
| 
								 | 
							
								#define UC_E 	UC(0x0045)
							 | 
						||
| 
								 | 
							
								#define UC_F 	UC(0x0046)
							 | 
						||
| 
								 | 
							
								#define UC_G 	UC(0x0047)
							 | 
						||
| 
								 | 
							
								#define UC_H 	UC(0x0048)
							 | 
						||
| 
								 | 
							
								#define UC_I 	UC(0x0049)
							 | 
						||
| 
								 | 
							
								#define UC_J 	UC(0x004A)
							 | 
						||
| 
								 | 
							
								#define UC_K 	UC(0x004B)
							 | 
						||
| 
								 | 
							
								#define UC_L 	UC(0x004C)
							 | 
						||
| 
								 | 
							
								#define UC_M 	UC(0x004D)
							 | 
						||
| 
								 | 
							
								#define UC_N 	UC(0x004E)
							 | 
						||
| 
								 | 
							
								#define UC_O 	UC(0x004F)
							 | 
						||
| 
								 | 
							
								#define UC_P 	UC(0x0050)
							 | 
						||
| 
								 | 
							
								#define UC_Q 	UC(0x0051)
							 | 
						||
| 
								 | 
							
								#define UC_R 	UC(0x0052)
							 | 
						||
| 
								 | 
							
								#define UC_S 	UC(0x0053)
							 | 
						||
| 
								 | 
							
								#define UC_T 	UC(0x0054)
							 | 
						||
| 
								 | 
							
								#define UC_U 	UC(0x0055)
							 | 
						||
| 
								 | 
							
								#define UC_V 	UC(0x0056)
							 | 
						||
| 
								 | 
							
								#define UC_W 	UC(0x0057)
							 | 
						||
| 
								 | 
							
								#define UC_X 	UC(0x0058)
							 | 
						||
| 
								 | 
							
								#define UC_Y 	UC(0x0059)
							 | 
						||
| 
								 | 
							
								#define UC_Z 	UC(0x005A)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_LBRC	UC(0x005B)
							 | 
						||
| 
								 | 
							
								#define UC_BSLS	UC(0x005C)
							 | 
						||
| 
								 | 
							
								#define UC_RBRC	UC(0x005D)
							 | 
						||
| 
								 | 
							
								#define UC_CIRM	UC(0x005E)
							 | 
						||
| 
								 | 
							
								#define UC_UNDR	UC(0x005F)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_GRV 	UC(0x0060)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_a 	UC(0x0061)
							 | 
						||
| 
								 | 
							
								#define UC_b 	UC(0x0062)
							 | 
						||
| 
								 | 
							
								#define UC_c 	UC(0x0063)
							 | 
						||
| 
								 | 
							
								#define UC_d 	UC(0x0064)
							 | 
						||
| 
								 | 
							
								#define UC_e 	UC(0x0065)
							 | 
						||
| 
								 | 
							
								#define UC_f 	UC(0x0066)
							 | 
						||
| 
								 | 
							
								#define UC_g 	UC(0x0067)
							 | 
						||
| 
								 | 
							
								#define UC_h 	UC(0x0068)
							 | 
						||
| 
								 | 
							
								#define UC_i 	UC(0x0069)
							 | 
						||
| 
								 | 
							
								#define UC_j 	UC(0x006A)
							 | 
						||
| 
								 | 
							
								#define UC_k 	UC(0x006B)
							 | 
						||
| 
								 | 
							
								#define UC_l 	UC(0x006C)
							 | 
						||
| 
								 | 
							
								#define UC_m 	UC(0x006D)
							 | 
						||
| 
								 | 
							
								#define UC_n 	UC(0x006E)
							 | 
						||
| 
								 | 
							
								#define UC_o 	UC(0x006F)
							 | 
						||
| 
								 | 
							
								#define UC_p 	UC(0x0070)
							 | 
						||
| 
								 | 
							
								#define UC_q 	UC(0x0071)
							 | 
						||
| 
								 | 
							
								#define UC_r 	UC(0x0072)
							 | 
						||
| 
								 | 
							
								#define UC_s 	UC(0x0073)
							 | 
						||
| 
								 | 
							
								#define UC_t 	UC(0x0074)
							 | 
						||
| 
								 | 
							
								#define UC_u 	UC(0x0075)
							 | 
						||
| 
								 | 
							
								#define UC_v 	UC(0x0076)
							 | 
						||
| 
								 | 
							
								#define UC_w 	UC(0x0077)
							 | 
						||
| 
								 | 
							
								#define UC_x 	UC(0x0078)
							 | 
						||
| 
								 | 
							
								#define UC_y 	UC(0x0079)
							 | 
						||
| 
								 | 
							
								#define UC_z 	UC(0x007A)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define UC_LCBR	UC(0x007B)
							 | 
						||
| 
								 | 
							
								#define UC_PIPE	UC(0x007C)
							 | 
						||
| 
								 | 
							
								#define UC_RCBR	UC(0x007D)
							 | 
						||
| 
								 | 
							
								#define UC_TILD	UC(0x007E)
							 | 
						||
| 
								 | 
							
								#define UC_DEL	UC(0x007F)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |