upload
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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

unicode.h 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /*
  2. Copyright 2016 Jack Humbert <[email protected]>
  3. This program is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU General Public License as published by
  5. the Free Software Foundation, either version 2 of the License, or
  6. (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU General Public License for more details.
  11. You should have received a copy of the GNU General Public License
  12. along with this program. If not, see <http://www.gnu.org/licenses/>.
  13. */
  14. #ifndef UNICODE_H
  15. #define UNICODE_H
  16. #include "quantum.h"
  17. #include <math.h>
  18. #define UC_BSPC UC(0x0008)
  19. #define UC_SPC UC(0x0020)
  20. #define UC_EXLM UC(0x0021)
  21. #define UC_DQUT UC(0x0022)
  22. #define UC_HASH UC(0x0023)
  23. #define UC_DLR UC(0x0024)
  24. #define UC_PERC UC(0x0025)
  25. #define UC_AMPR UC(0x0026)
  26. #define UC_QUOT UC(0x0027)
  27. #define UC_LPRN UC(0x0028)
  28. #define UC_RPRN UC(0x0029)
  29. #define UC_ASTR UC(0x002A)
  30. #define UC_PLUS UC(0x002B)
  31. #define UC_COMM UC(0x002C)
  32. #define UC_DASH UC(0x002D)
  33. #define UC_DOT UC(0x002E)
  34. #define UC_SLSH UC(0x002F)
  35. #define UC_0 UC(0x0030)
  36. #define UC_1 UC(0x0031)
  37. #define UC_2 UC(0x0032)
  38. #define UC_3 UC(0x0033)
  39. #define UC_4 UC(0x0034)
  40. #define UC_5 UC(0x0035)
  41. #define UC_6 UC(0x0036)
  42. #define UC_7 UC(0x0037)
  43. #define UC_8 UC(0x0038)
  44. #define UC_9 UC(0x0039)
  45. #define UC_COLN UC(0x003A)
  46. #define UC_SCLN UC(0x003B)
  47. #define UC_LT UC(0x003C)
  48. #define UC_EQL UC(0x003D)
  49. #define UC_GT UC(0x003E)
  50. #define UC_QUES UC(0x003F)
  51. #define UC_AT UC(0x0040)
  52. #define UC_A UC(0x0041)
  53. #define UC_B UC(0x0042)
  54. #define UC_C UC(0x0043)
  55. #define UC_D UC(0x0044)
  56. #define UC_E UC(0x0045)
  57. #define UC_F UC(0x0046)
  58. #define UC_G UC(0x0047)
  59. #define UC_H UC(0x0048)
  60. #define UC_I UC(0x0049)
  61. #define UC_J UC(0x004A)
  62. #define UC_K UC(0x004B)
  63. #define UC_L UC(0x004C)
  64. #define UC_M UC(0x004D)
  65. #define UC_N UC(0x004E)
  66. #define UC_O UC(0x004F)
  67. #define UC_P UC(0x0050)
  68. #define UC_Q UC(0x0051)
  69. #define UC_R UC(0x0052)
  70. #define UC_S UC(0x0053)
  71. #define UC_T UC(0x0054)
  72. #define UC_U UC(0x0055)
  73. #define UC_V UC(0x0056)
  74. #define UC_W UC(0x0057)
  75. #define UC_X UC(0x0058)
  76. #define UC_Y UC(0x0059)
  77. #define UC_Z UC(0x005A)
  78. #define UC_LBRC UC(0x005B)
  79. #define UC_BSLS UC(0x005C)
  80. #define UC_RBRC UC(0x005D)
  81. #define UC_CIRM UC(0x005E)
  82. #define UC_UNDR UC(0x005F)
  83. #define UC_GRV UC(0x0060)
  84. #define UC_a UC(0x0061)
  85. #define UC_b UC(0x0062)
  86. #define UC_c UC(0x0063)
  87. #define UC_d UC(0x0064)
  88. #define UC_e UC(0x0065)
  89. #define UC_f UC(0x0066)
  90. #define UC_g UC(0x0067)
  91. #define UC_h UC(0x0068)
  92. #define UC_i UC(0x0069)
  93. #define UC_j UC(0x006A)
  94. #define UC_k UC(0x006B)
  95. #define UC_l UC(0x006C)
  96. #define UC_m UC(0x006D)
  97. #define UC_n UC(0x006E)
  98. #define UC_o UC(0x006F)
  99. #define UC_p UC(0x0070)
  100. #define UC_q UC(0x0071)
  101. #define UC_r UC(0x0072)
  102. #define UC_s UC(0x0073)
  103. #define UC_t UC(0x0074)
  104. #define UC_u UC(0x0075)
  105. #define UC_v UC(0x0076)
  106. #define UC_w UC(0x0077)
  107. #define UC_x UC(0x0078)
  108. #define UC_y UC(0x0079)
  109. #define UC_z UC(0x007A)
  110. #define UC_LCBR UC(0x007B)
  111. #define UC_PIPE UC(0x007C)
  112. #define UC_RCBR UC(0x007D)
  113. #define UC_TILD UC(0x007E)
  114. #define UC_DEL UC(0x007F)
  115. #endif