Source code of Windows XP (NT5)
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.

194 lines
7.0 KiB

  1. /*----------------------------------------------------------------------------
  2. %%File: OUTPOS.H
  3. %%Unit: OUTPOS
  4. %%Contact: seijia
  5. mapping from public and private pos
  6. ----------------------------------------------------------------------------*/
  7. #ifndef __OUTPOS_H__
  8. #define __OUTPOS_H__
  9. #define JPOS_UNDEFINED 0
  10. #define JPOS_MEISHI_FUTSU 100 //����
  11. #define JPOS_MEISHI_SAHEN 101 //���ϖ���
  12. #define JPOS_MEISHI_ZAHEN 102 //���ϖ���
  13. #define JPOS_MEISHI_KEIYOUDOUSHI 103 //�`������
  14. #define JPOS_HUKUSIMEISHI 104 //�����I����
  15. #define JPOS_MEISA_KEIDOU 105 //���ό`��
  16. #define JPOS_JINMEI 106 //�l��
  17. #define JPOS_JINMEI_SEI 107 //��
  18. #define JPOS_JINMEI_MEI 108 //��
  19. #define JPOS_CHIMEI 109 //�n��
  20. #define JPOS_CHIMEI_KUNI 110 //��
  21. #define JPOS_CHIMEI_KEN 111 //��
  22. #define JPOS_CHIMEI_GUN 112 //�S
  23. #define JPOS_CHIMEI_KU 113 //��
  24. #define JPOS_CHIMEI_SHI 114 //�s
  25. #define JPOS_CHIMEI_MACHI 115 //��
  26. #define JPOS_CHIMEI_MURA 116 //��
  27. #define JPOS_CHIMEI_EKI 117 //�w
  28. #define JPOS_SONOTA 118 //�ŗL����
  29. #define JPOS_SHAMEI 119 //�Ж�
  30. #define JPOS_SOSHIKI 120 //�g�D
  31. #define JPOS_KENCHIKU 121 //���z��
  32. #define JPOS_BUPPIN 122 //���i
  33. #define JPOS_DAIMEISHI 123 //�㖼��
  34. #define JPOS_DAIMEISHI_NINSHOU 124 //�l�̑㖼��
  35. #define JPOS_DAIMEISHI_SHIJI 125 //�w���㖼��
  36. #define JPOS_KAZU 126 //��
  37. #define JPOS_KAZU_SURYOU 127 //����
  38. #define JPOS_KAZU_SUSHI 128 //����
  39. #define JPOS_5DAN_AWA 200 //�����s
  40. #define JPOS_5DAN_KA 201 //���s
  41. #define JPOS_5DAN_GA 202 //���s
  42. #define JPOS_5DAN_SA 203 //���s
  43. #define JPOS_5DAN_TA 204 //���s
  44. #define JPOS_5DAN_NA 205 //�ȍs
  45. #define JPOS_5DAN_BA 206 //�΍s
  46. #define JPOS_5DAN_MA 207 //�܍s
  47. #define JPOS_5DAN_RA 208 //���s
  48. #define JPOS_5DAN_AWAUON 209 //�����s������
  49. #define JPOS_5DAN_KASOKUON 210 //���s������
  50. #define JPOS_5DAN_RAHEN 211 //���s�ϊi
  51. #define JPOS_4DAN_HA 212 //�͍s�l�i
  52. #define JPOS_1DAN 213 //���i����
  53. #define JPOS_TOKUSHU_KAHEN 214 //���ϓ���
  54. #define JPOS_TOKUSHU_SAHENSURU 215 //���ϓ���
  55. #define JPOS_TOKUSHU_SAHEN 216 //���s�ϊi
  56. #define JPOS_TOKUSHU_ZAHEN 217 //���s�ϊi
  57. #define JPOS_TOKUSHU_NAHEN 218 //�ȍs�ϊi
  58. #define JPOS_KURU_KI 219 //��
  59. #define JPOS_KURU_KITA 220 //����
  60. #define JPOS_KURU_KITARA 221 //������
  61. #define JPOS_KURU_KITARI 222 //������
  62. #define JPOS_KURU_KITAROU 223 //�����낤
  63. #define JPOS_KURU_KITE 224 //����
  64. #define JPOS_KURU_KUREBA 225 //������
  65. #define JPOS_KURU_KO 226 //���i�Ȃ��j
  66. #define JPOS_KURU_KOI 227 //����
  67. #define JPOS_KURU_KOYOU 228 //���悤
  68. #define JPOS_SURU_SA 229 //��
  69. #define JPOS_SURU_SI 230 //��
  70. #define JPOS_SURU_SITA 231 //����
  71. #define JPOS_SURU_SITARA 232 //������
  72. #define JPOS_SURU_SIATRI 233 //������
  73. #define JPOS_SURU_SITAROU 234 //�����낤
  74. #define JPOS_SURU_SITE 235 //����
  75. #define JPOS_SURU_SIYOU 236 //���悤
  76. #define JPOS_SURU_SUREBA 237 //������
  77. #define JPOS_SURU_SE 238 //��
  78. #define JPOS_SURU_SEYO 239 //�����^����
  79. #define JPOS_KEIYOU 300 //�`�e��
  80. #define JPOS_KEIYOU_GARU 301 //�`�e�����
  81. #define JPOS_KEIYOU_GE 302 //�`�e����
  82. #define JPOS_KEIYOU_ME 303 //�`�e���
  83. #define JPOS_KEIYOU_YUU 304 //�`�e����
  84. #define JPOS_KEIYOU_U 305 //�`�e���
  85. #define JPOS_KEIDOU 400 //�`�e����
  86. #define JPOS_KEIDOU_NO 401 //�`�e�����
  87. #define JPOS_KEIDOU_TARU 402 //�`�e������
  88. #define JPOS_KEIDOU_GARU 403 //�`�e�������
  89. #define JPOS_FUKUSHI 500 //����
  90. #define JPOS_FUKUSHI_SAHEN 501 //���ϕ���
  91. #define JPOS_FUKUSHI_NI 502 //�����
  92. #define JPOS_FUKUSHI_NANO 503 //�����
  93. #define JPOS_FUKUSHI_DA 504 //������
  94. #define JPOS_FUKUSHI_TO 505 //�����
  95. #define JPOS_FUKUSHI_TOSURU 506 //�������
  96. #define JPOS_RENTAISHI 600 //�A�̎�
  97. #define JPOS_RENTAISHI_SHIJI 601 //�w���A�̎�
  98. #define JPOS_SETSUZOKUSHI 650 //�ڑ���
  99. #define JPOS_KANDOUSHI 670 //������
  100. #define JPOS_SETTOU 700 //�ړ���
  101. #define JPOS_SETTOU_KAKU 701 //�����P�ړ���
  102. #define JPOS_SETTOU_SAI 702 //�����Q�ړ���
  103. #define JPOS_SETTOU_FUKU 703 //�����R�ړ���
  104. #define JPOS_SETTOU_MI 704 //�����S�ړ���
  105. #define JPOS_SETTOU_DAISHOU 705 //�����T�ړ���
  106. #define JPOS_SETTOU_KOUTEI 706 //�����U�ړ���
  107. #define JPOS_SETTOU_CHOUTAN 707 //�����V�ړ���
  108. #define JPOS_SETTOU_SHINKYU 708 //�����W�ړ���
  109. #define JPOS_SETTOU_JINMEI 709 //�l���ړ���
  110. #define JPOS_SETTOU_CHIMEI 710 //�n���ړ���
  111. #define JPOS_SETTOU_SONOTA 711 //�ŗL�ړ���
  112. #define JPOS_SETTOU_JOSUSHI 712 //�O�u������
  113. #define JPOS_SETTOU_TEINEI_O 713 //���J�P�ړ���
  114. #define JPOS_SETTOU_TEINEI_GO 714 //���J�Q�ړ���
  115. #define JPOS_SETTOU_TEINEI_ON 715 //���J�R�ړ���
  116. #define JPOS_SETSUBI 800 //�ڔ���
  117. #define JPOS_SETSUBI_TEKI 801 //�����P�ڔ���
  118. #define JPOS_SETSUBI_SEI 802 //�����Q�ڔ���
  119. #define JPOS_SETSUBI_KA 803 //�����R�ڔ���
  120. #define JPOS_SETSUBI_CHU 804 //�����S�ڔ���
  121. #define JPOS_SETSUBI_FU 805 //�����T�ڔ���
  122. #define JPOS_SETSUBI_RYU 806 //�����U�ڔ���
  123. #define JPOS_SETSUBI_YOU 807 //�����V�ڔ���
  124. #define JPOS_SETSUBI_KATA 808 //�����W�ڔ���
  125. #define JPOS_SETSUBI_MEISHIRENDAKU 809 //�����A��
  126. #define JPOS_SETSUBI_JINMEI 810 //�l���ڔ���
  127. #define JPOS_SETSUBI_CHIMEI 811 //�n���ڔ���
  128. #define JPOS_SETSUBI_KUNI 812 //���ڔ���
  129. #define JPOS_SETSUBI_KEN 813 //���ڔ���
  130. #define JPOS_SETSUBI_GUN 814 //�S�ڔ���
  131. #define JPOS_SETSUBI_KU 815 //���ڔ���
  132. #define JPOS_SETSUBI_SHI 816 //�s�ڔ���
  133. #define JPOS_SETSUBI_MACHI 817 //���P�ڔ���
  134. #define JPOS_SETSUBI_CHOU 818 //���Q�ڔ���
  135. #define JPOS_SETSUBI_MURA 819 //���P�ڔ���
  136. #define JPOS_SETSUBI_SON 820 //���Q�ڔ���
  137. #define JPOS_SETSUBI_EKI 821 //�w�ڔ���
  138. #define JPOS_SETSUBI_SONOTA 822 //�ŗL�ڔ���
  139. #define JPOS_SETSUBI_SHAMEI 823 //�Ж��ڔ���
  140. #define JPOS_SETSUBI_SOSHIKI 824 //�g�D�ڔ���
  141. #define JPOS_SETSUBI_KENCHIKU 825 //���z���ڔ���
  142. #define JPOS_RENYOU_SETSUBI 826 //�A�p�ڔ���
  143. #define JPOS_SETSUBI_JOSUSHI 827 //���u������
  144. #define JPOS_SETSUBI_JOSUSHIPLUS 828 //���u�������{
  145. #define JPOS_SETSUBI_JIKAN 829 //���ԏ�����
  146. #define JPOS_SETSUBI_JIKANPLUS 830 //���ԏ������{
  147. #define JPOS_SETSUBI_TEINEI 831 //���J�ڔ���
  148. #define JPOS_SETSUBI_SAN 832 //���J�P�ڔ���
  149. #define JPOS_SETSUBI_KUN 833 //���J�Q�ڔ���
  150. #define JPOS_SETSUBI_SAMA 834 //���J�R�ڔ���
  151. #define JPOS_SETSUBI_DONO 835 //���J�S�ڔ���
  152. #define JPOS_SETSUBI_FUKUSU 836 //�����ڔ���
  153. #define JPOS_SETSUBI_TACHI 837 //�����P�ڔ���
  154. #define JPOS_SETSUBI_RA 838 //�����Q�ڔ���
  155. #define JPOS_TANKANJI 900 //�P����
  156. #define JPOS_TANKANJI_KAO 901 //��
  157. #define JPOS_KANYOUKU 902 //���p��
  158. #define JPOS_DOKURITSUGO 903 //�Ɨ���
  159. #define JPOS_FUTEIGO 904 //�s����
  160. #define JPOS_KIGOU 905 //�L��
  161. #define JPOS_EIJI 906 //�p��
  162. #define JPOS_KUTEN 907 //���_
  163. #define JPOS_TOUTEN 908 //�Ǔ_
  164. #define JPOS_KANJI 909 //���͕s�\����
  165. #define JPOS_OPENBRACE 910 //�J������
  166. #define JPOS_CLOSEBRACE 911 //�‚�����
  167. #pragma pack (push, 1)
  168. //POS table data structure
  169. typedef struct _POSTBL
  170. {
  171. WORD nPos; //pos number
  172. BYTE *szName; //name of pos
  173. } POSTBL;
  174. #pragma pack (pop)
  175. #ifdef __cplusplus
  176. extern "C" {
  177. #endif
  178. //function prototypes
  179. extern POSTBL *ObtainPosTable(int *pcPos);
  180. extern WORD WPosExtFromIn(WORD wPos);
  181. extern WORD WPosInFromExt(WORD wPos);
  182. #ifdef __cplusplus
  183. } /* end of 'extern "C" {' */
  184. #endif
  185. #endif //__OUTPOS_H__