cname.h
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:4k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  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. char *name;
  42. char code;
  43. } cnames[] = {
  44. { "NUL", '' },
  45. { "SOH", '01' },
  46. { "STX", '02' },
  47. { "ETX", '03' },
  48. { "EOT", '04' },
  49. { "ENQ", '05' },
  50. { "ACK", '06' },
  51. { "BEL", '07' },
  52. { "alert", '07' },
  53. { "BS", '10' },
  54. { "backspace", 'b' },
  55. { "HT", '11' },
  56. { "tab", 't' },
  57. { "LF", '12' },
  58. { "newline", 'n' },
  59. { "VT", '13' },
  60. { "vertical-tab", 'v' },
  61. { "FF", '14' },
  62. { "form-feed", 'f' },
  63. { "CR", '15' },
  64. { "carriage-return", 'r' },
  65. { "SO", '16' },
  66. { "SI", '17' },
  67. { "DLE", '20' },
  68. { "DC1", '21' },
  69. { "DC2", '22' },
  70. { "DC3", '23' },
  71. { "DC4", '24' },
  72. { "NAK", '25' },
  73. { "SYN", '26' },
  74. { "ETB", '27' },
  75. { "CAN", '30' },
  76. { "EM", '31' },
  77. { "SUB", '32' },
  78. { "ESC", '33' },
  79. { "IS4", '34' },
  80. { "FS", '34' },
  81. { "IS3", '35' },
  82. { "GS", '35' },
  83. { "IS2", '36' },
  84. { "RS", '36' },
  85. { "IS1", '37' },
  86. { "US", '37' },
  87. { "space", ' ' },
  88. { "exclamation-mark", '!' },
  89. { "quotation-mark", '"' },
  90. { "number-sign", '#' },
  91. { "dollar-sign", '$' },
  92. { "percent-sign", '%' },
  93. { "ampersand", '&' },
  94. { "apostrophe", ''' },
  95. { "left-parenthesis", '(' },
  96. { "right-parenthesis", ')' },
  97. { "asterisk", '*' },
  98. { "plus-sign", '+' },
  99. { "comma", ',' },
  100. { "hyphen", '-' },
  101. { "hyphen-minus", '-' },
  102. { "period", '.' },
  103. { "full-stop", '.' },
  104. { "slash", '/' },
  105. { "solidus", '/' },
  106. { "zero", '0' },
  107. { "one", '1' },
  108. { "two", '2' },
  109. { "three", '3' },
  110. { "four", '4' },
  111. { "five", '5' },
  112. { "six", '6' },
  113. { "seven", '7' },
  114. { "eight", '8' },
  115. { "nine", '9' },
  116. { "colon", ':' },
  117. { "semicolon", ';' },
  118. { "less-than-sign", '<' },
  119. { "equals-sign", '=' },
  120. { "greater-than-sign", '>' },
  121. { "question-mark", '?' },
  122. { "commercial-at", '@' },
  123. { "left-square-bracket", '[' },
  124. { "backslash", '\' },
  125. { "reverse-solidus", '\' },
  126. { "right-square-bracket", ']' },
  127. { "circumflex", '^' },
  128. { "circumflex-accent", '^' },
  129. { "underscore", '_' },
  130. { "low-line", '_' },
  131. { "grave-accent", '`' },
  132. { "left-brace", '{' },
  133. { "left-curly-bracket", '{' },
  134. { "vertical-line", '|' },
  135. { "right-brace", '}' },
  136. { "right-curly-bracket",'}' },
  137. { "tilde", '~' },
  138. { "DEL", '177' },
  139. { NULL, 0 }
  140. };