cname.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:4k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-
  2.  * Copyright (c) 1992, 1993, 1994 Henry Spencer.
  3.  * Copyright (c) 1992, 1993, 1994
  4.  * The Regents of the University of California.  All rights reserved.
  5.  *
  6.  * This code is derived from software contributed to Berkeley by
  7.  * Henry Spencer.
  8.  *
  9.  * Redistribution and use in source and binary forms, with or without
  10.  * modification, are permitted provided that the following conditions
  11.  * are met:
  12.  * 1. Redistributions of source code must retain the above copyright
  13.  *   notice, this list of conditions and the following disclaimer.
  14.  * 2. Redistributions in binary form must reproduce the above copyright
  15.  *   notice, this list of conditions and the following disclaimer in the
  16.  *   documentation and/or other materials provided with the distribution.
  17.  * 3. All advertising materials mentioning features or use of this software
  18.  *   must display the following acknowledgement:
  19.  * This product includes software developed by the University of
  20.  * California, Berkeley and its contributors.
  21.  * 4. Neither the name of the University nor the names of its contributors
  22.  *   may be used to endorse or promote products derived from this software
  23.  *   without specific prior written permission.
  24.  *
  25.  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  26.  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  27.  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  28.  * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  29.  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  30.  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  31.  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  32.  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  33.  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  34.  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  35.  * SUCH DAMAGE.
  36.  *
  37.  * @(#)cname.h 8.3 (Berkeley) 3/20/94
  38.  */
  39. /* character-name table */
  40. static struct cname
  41. {
  42. char    *name;
  43. char code;
  44. } cnames[] =
  45. {
  46. {
  47. "NUL", ''
  48. },
  49. {
  50. "SOH", '01'
  51. },
  52. {
  53. "STX", '02'
  54. },
  55. {
  56. "ETX", '03'
  57. },
  58. {
  59. "EOT", '04'
  60. },
  61. {
  62. "ENQ", '05'
  63. },
  64. {
  65. "ACK", '06'
  66. },
  67. {
  68. "BEL", '07'
  69. },
  70. {
  71. "alert", '07'
  72. },
  73. {
  74. "BS", '10'
  75. },
  76. {
  77. "backspace", 'b'
  78. },
  79. {
  80. "HT", '11'
  81. },
  82. {
  83. "tab", 't'
  84. },
  85. {
  86. "LF", '12'
  87. },
  88. {
  89. "newline", 'n'
  90. },
  91. {
  92. "VT", '13'
  93. },
  94. {
  95. "vertical-tab", 'v'
  96. },
  97. {
  98. "FF", '14'
  99. },
  100. {
  101. "form-feed", 'f'
  102. },
  103. {
  104. "CR", '15'
  105. },
  106. {
  107. "carriage-return", 'r'
  108. },
  109. {
  110. "SO", '16'
  111. },
  112. {
  113. "SI", '17'
  114. },
  115. {
  116. "DLE", '20'
  117. },
  118. {
  119. "DC1", '21'
  120. },
  121. {
  122. "DC2", '22'
  123. },
  124. {
  125. "DC3", '23'
  126. },
  127. {
  128. "DC4", '24'
  129. },
  130. {
  131. "NAK", '25'
  132. },
  133. {
  134. "SYN", '26'
  135. },
  136. {
  137. "ETB", '27'
  138. },
  139. {
  140. "CAN", '30'
  141. },
  142. {
  143. "EM", '31'
  144. },
  145. {
  146. "SUB", '32'
  147. },
  148. {
  149. "ESC", '33'
  150. },
  151. {
  152. "IS4", '34'
  153. },
  154. {
  155. "FS", '34'
  156. },
  157. {
  158. "IS3", '35'
  159. },
  160. {
  161. "GS", '35'
  162. },
  163. {
  164. "IS2", '36'
  165. },
  166. {
  167. "RS", '36'
  168. },
  169. {
  170. "IS1", '37'
  171. },
  172. {
  173. "US", '37'
  174. },
  175. {
  176. "space", ' '
  177. },
  178. {
  179. "exclamation-mark", '!'
  180. },
  181. {
  182. "quotation-mark", '"'
  183. },
  184. {
  185. "number-sign", '#'
  186. },
  187. {
  188. "dollar-sign", '$'
  189. },
  190. {
  191. "percent-sign", '%'
  192. },
  193. {
  194. "ampersand", '&'
  195. },
  196. {
  197. "apostrophe", '''
  198. },
  199. {
  200. "left-parenthesis", '('
  201. },
  202. {
  203. "right-parenthesis", ')'
  204. },
  205. {
  206. "asterisk", '*'
  207. },
  208. {
  209. "plus-sign", '+'
  210. },
  211. {
  212. "comma", ','
  213. },
  214. {
  215. "hyphen", '-'
  216. },
  217. {
  218. "hyphen-minus", '-'
  219. },
  220. {
  221. "period", '.'
  222. },
  223. {
  224. "full-stop", '.'
  225. },
  226. {
  227. "slash", '/'
  228. },
  229. {
  230. "solidus", '/'
  231. },
  232. {
  233. "zero", '0'
  234. },
  235. {
  236. "one", '1'
  237. },
  238. {
  239. "two", '2'
  240. },
  241. {
  242. "three", '3'
  243. },
  244. {
  245. "four", '4'
  246. },
  247. {
  248. "five", '5'
  249. },
  250. {
  251. "six", '6'
  252. },
  253. {
  254. "seven", '7'
  255. },
  256. {
  257. "eight", '8'
  258. },
  259. {
  260. "nine", '9'
  261. },
  262. {
  263. "colon", ':'
  264. },
  265. {
  266. "semicolon", ';'
  267. },
  268. {
  269. "less-than-sign", '<'
  270. },
  271. {
  272. "equals-sign", '='
  273. },
  274. {
  275. "greater-than-sign", '>'
  276. },
  277. {
  278. "question-mark", '?'
  279. },
  280. {
  281. "commercial-at", '@'
  282. },
  283. {
  284. "left-square-bracket", '['
  285. },
  286. {
  287. "backslash", '\'
  288. },
  289. {
  290. "reverse-solidus", '\'
  291. },
  292. {
  293. "right-square-bracket", ']'
  294. },
  295. {
  296. "circumflex", '^'
  297. },
  298. {
  299. "circumflex-accent", '^'
  300. },
  301. {
  302. "underscore", '_'
  303. },
  304. {
  305. "low-line", '_'
  306. },
  307. {
  308. "grave-accent", '`'
  309. },
  310. {
  311. "left-brace", '{'
  312. },
  313. {
  314. "left-curly-bracket", '{'
  315. },
  316. {
  317. "vertical-line", '|'
  318. },
  319. {
  320. "right-brace", '}'
  321. },
  322. {
  323. "right-curly-bracket", '}'
  324. },
  325. {
  326. "tilde", '~'
  327. },
  328. {
  329. "DEL", '177'
  330. },
  331. {
  332. NULL, 0
  333. }
  334. };