PageRenderTime 46ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/uppdev/XLS/formtags.h

http://upp-mirror.googlecode.com/
C Header | 240 lines | 191 code | 4 blank | 45 comment | 0 complexity | 1ca8ef3a19e44098708c8ffa11475064 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0, BSD-2-Clause, BSD-3-Clause, LGPL-3.0, GPL-3.0
  1. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  2. *
  3. * This file is part of xlslib -- A multiplatform, C/C++ library
  4. * for dynamic generation of Excel(TM) files.
  5. *
  6. * xlslib is free software: you can redistribute it and/or modify
  7. * it under the terms of the GNU Lesser General Public License as published by
  8. * the Free Software Foundation, either version 3 of the License, or
  9. * (at your option) any later version.
  10. *
  11. * xlslib is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU Lesser General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU Lesser General Public License
  17. * along with xlslib. If not, see <http://www.gnu.org/licenses/>.
  18. *
  19. * Copyright 2004 Yeico S. A. de C. V.
  20. * Copyright 2008 David Hoerl
  21. *
  22. * $Source: /cvsroot/xlslib/xlslib/src/xlslib/formtags.h,v $
  23. * $Revision: 1.2 $
  24. * $Author: dhoerl $
  25. * $Date: 2008/10/25 18:39:54 $
  26. *
  27. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  28. *
  29. * File description:
  30. *
  31. *
  32. *
  33. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  34. #include <XLS/config.h>
  35. /*
  36. sed -e 's/^\([A-Za-z0-9]*\)$/#define FT_\1 \\/' biff_formula_tags_norm.txt | sed -e 's/^ \([A-F0-9]*\)\h$/ ((unsigned char)0x\1)/' | sed -e "s/^ \([oc].*\)//" > formtags.h
  37. */
  38. #define FT_ptgExp \
  39. ((unsigned char)0x01)
  40. #define FT_ptgTbl \
  41. ((unsigned char)0x02)
  42. #define FT_ptgAdd \
  43. ((unsigned char)0x03)
  44. #define FT_ptgSub \
  45. ((unsigned char)0x04)
  46. #define FT_ptgMul \
  47. ((unsigned char)0x05)
  48. #define FT_ptgDiv \
  49. ((unsigned char)0x06)
  50. #define FT_ptgPower \
  51. ((unsigned char)0x07)
  52. #define FT_ptgConcat \
  53. ((unsigned char)0x08)
  54. #define FT_ptgLT \
  55. ((unsigned char)0x09)
  56. #define FT_ptgLE \
  57. ((unsigned char)0x0A)
  58. #define FT_ptgEQ \
  59. ((unsigned char)0x0B)
  60. #define FT_ptgGE \
  61. ((unsigned char)0x0C)
  62. #define FT_ptgGT \
  63. ((unsigned char)0x0D)
  64. #define FT_ptgNE \
  65. ((unsigned char)0x0E)
  66. #define FT_ptgIsect \
  67. ((unsigned char)0x0F)
  68. #define FT_ptgUnion \
  69. ((unsigned char)0x10)
  70. #define FT_ptgRange \
  71. ((unsigned char)0x11)
  72. #define FT_ptgUplus \
  73. ((unsigned char)0x12)
  74. #define FT_ptgUminus \
  75. ((unsigned char)0x13)
  76. #define FT_ptgPercent \
  77. ((unsigned char)0x14)
  78. #define FT_ptgParen \
  79. ((unsigned char)0x15)
  80. #define FT_ptgMissArg \
  81. ((unsigned char)0x16)
  82. #define FT_ptgStr \
  83. ((unsigned char)0x17)
  84. #define FT_ptgAttr \
  85. ((unsigned char)0x19)
  86. #define FT_ptgSheet \
  87. ((unsigned char)0x1A)
  88. #define FT_ptgEndSheet \
  89. ((unsigned char)0x1B)
  90. #define FT_ptgErr \
  91. ((unsigned char)0x1C)
  92. #define FT_ptgBool \
  93. ((unsigned char)0x1D)
  94. #define FT_ptgInt \
  95. ((unsigned char)0x1E)
  96. #define FT_ptgNum \
  97. ((unsigned char)0x1F)
  98. #define FT_ptgArray \
  99. ((unsigned char)0x20)
  100. #define FT_ptgFunc \
  101. ((unsigned char)0x21)
  102. #define FT_ptgFuncVar \
  103. ((unsigned char)0x22)
  104. #define FT_ptgName \
  105. ((unsigned char)0x23)
  106. #define FT_ptgRef \
  107. ((unsigned char)0x24)
  108. #define FT_ptgArea \
  109. ((unsigned char)0x25)
  110. #define FT_ptgMemArea \
  111. ((unsigned char)0x26)
  112. #define FT_ptgMemErr \
  113. ((unsigned char)0x27)
  114. #define FT_ptgMemNoMem \
  115. ((unsigned char)0x28)
  116. #define FT_ptgMemFunc \
  117. ((unsigned char)0x29)
  118. #define FT_ptgRefErr \
  119. ((unsigned char)0x2A)
  120. #define FT_ptgAreaErr \
  121. ((unsigned char)0x2B)
  122. #define FT_ptgRefN \
  123. ((unsigned char)0x2C)
  124. #define FT_ptgAreaN \
  125. ((unsigned char)0x2D)
  126. #define FT_ptgMemAreaN \
  127. ((unsigned char)0x2E)
  128. #define FT_ptgMemNoMemN \
  129. ((unsigned char)0x2F)
  130. #define FT_ptgNameX \
  131. ((unsigned char)0x39)
  132. #define FT_ptgRef3d \
  133. ((unsigned char)0x3A)
  134. #define FT_ptgArea3d \
  135. ((unsigned char)0x3B)
  136. #define FT_ptgRefErr3d \
  137. ((unsigned char)0x3C)
  138. #define FT_ptgAreaErr3d \
  139. ((unsigned char)0x3D)
  140. #define FT_ptgArrayV \
  141. ((unsigned char)0x40)
  142. #define FT_ptgFuncV \
  143. ((unsigned char)0x41)
  144. #define FT_ptgFuncVarV \
  145. ((unsigned char)0x42)
  146. #define FT_ptgNameV \
  147. ((unsigned char)0x43)
  148. #define FT_ptgRefV \
  149. ((unsigned char)0x44)
  150. #define FT_ptgAreaV \
  151. ((unsigned char)0x45)
  152. #define FT_ptgMemAreaV \
  153. ((unsigned char)0x46)
  154. #define FT_ptgMemErrV \
  155. ((unsigned char)0x47)
  156. #define FT_ptgMemNoMemV \
  157. ((unsigned char)0x48)
  158. #define FT_ptgMemFuncV \
  159. ((unsigned char)0x49)
  160. #define FT_ptgRefErrV \
  161. ((unsigned char)0x4A)
  162. #define FT_ptgAreaErrV \
  163. ((unsigned char)0x4B)
  164. #define FT_ptgRefNV \
  165. ((unsigned char)0x4C)
  166. #define FT_ptgAreaNV \
  167. ((unsigned char)0x4D)
  168. #define FT_ptgMemAreaNV \
  169. ((unsigned char)0x4E)
  170. #define FT_ptgMemNoMemNV \
  171. ((unsigned char)0x4F)
  172. #define FT_ptgFuncCEV \
  173. ((unsigned char)0x58)
  174. #define FT_ptgNameXV \
  175. ((unsigned char)0x59)
  176. #define FT_ptgRef3dV \
  177. ((unsigned char)0x5A)
  178. #define FT_ptgArea3dV \
  179. ((unsigned char)0x5B)
  180. #define FT_ptgRefErr3dV \
  181. ((unsigned char)0x5C)
  182. #define FT_ptgAreaErr3dV \
  183. ((unsigned char)0x5D)
  184. #define FT_ptgArrayA \
  185. ((unsigned char)0x60)
  186. #define FT_ptgFuncA \
  187. ((unsigned char)0x61)
  188. #define FT_ptgFuncVarA \
  189. ((unsigned char)0x62)
  190. #define FT_ptgNameA \
  191. ((unsigned char)0x63)
  192. #define FT_ptgRefA \
  193. ((unsigned char)0x64)
  194. #define FT_ptgAreaA \
  195. ((unsigned char)0x65)
  196. #define FT_ptgMemAreaA \
  197. ((unsigned char)0x66)
  198. #define FT_ptgMemErrA \
  199. ((unsigned char)0x67)
  200. #define FT_ptgMemNoMemA \
  201. ((unsigned char)0x68)
  202. #define FT_ptgMemFuncA \
  203. ((unsigned char)0x69)
  204. #define FT_ptgRefErrA \
  205. ((unsigned char)0x6A)
  206. #define FT_ptgAreaErrA \
  207. ((unsigned char)0x6B)
  208. #define FT_ptgRefNA \
  209. ((unsigned char)0x6C)
  210. #define FT_ptgAreaNA \
  211. ((unsigned char)0x6D)
  212. #define FT_ptgMemAreaNA \
  213. ((unsigned char)0x6E)
  214. #define FT_ptgMemNoMemNA \
  215. ((unsigned char)0x6F)
  216. #define FT_ptgFuncCEA \
  217. ((unsigned char)0x78)
  218. #define FT_ptgNameXA \
  219. ((unsigned char)0x79)
  220. #define FT_ptgRef3dA \
  221. ((unsigned char)0x7A)
  222. #define FT_ptgArea3dA \
  223. ((unsigned char)0x7B)
  224. #define FT_ptgRefErr3dA \
  225. ((unsigned char)0x7C)
  226. #define FT_ptgAreaErr3dA \
  227. ((unsigned char)0x7D)
  228. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  229. * $Log: formtags.h,v $
  230. * Revision 1.2 2008/10/25 18:39:54 dhoerl
  231. * 2008
  232. *
  233. * Revision 1.1.1.1 2004/08/27 16:31:46 darioglz
  234. * Initial Import.
  235. *
  236. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */