home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / pippy-0.6beta-src.tar.gz / pippy-0.6beta-src.tar / pippy-0.6beta-src / src / Include / other / segment_defs.h < prev    next >
C/C++ Source or Header  |  2000-12-21  |  7KB  |  197 lines

  1. #ifndef PALM_SEGMENT_DEFS_H
  2. #define PALM_SEGMENT_DEFS_H
  3.  
  4. /*
  5.   Note:  All exported GLib library functions must appear in the first
  6.   segment (unless the dispatch table is in the data segment - ask 
  7.   Sokolov to explain this).  In any case, we need Py_Initialize and
  8.   Py_Finalize() to appear in the main segment.
  9. */
  10.  
  11. #include "segments.h"
  12.  
  13. /* main segment */
  14. #define SEG_MAIN
  15.  
  16. /* segment 0 */
  17. #define SEG_PYTHONRUN_H DEF_SEGMENT(PALM_SEG_0)
  18. #define SEG_PYTHONRUN_C DEF_SEGMENT(PALM_SEG_0)
  19.  
  20. /* segment 1 */
  21. #define SEG_ABSTRACT_H DEF_SEGMENT(PALM_SEG_1)
  22. #define SEG_PYTHON_H   DEF_SEGMENT(PALM_SEG_1)
  23. #define SEG_BITSET_H   DEF_SEGMENT(PALM_SEG_1)
  24. #define SEG_BUFFEROBJECT_H DEF_SEGMENT(PALM_SEG_1)
  25.  
  26. /* segment 2 */
  27. #define SEG_CSTRINGIO_H DEF_SEGMENT(PALM_SEG_2)
  28. #define SEG_CLASSOBJECT_H DEF_SEGMENT(PALM_SEG_2)
  29. #define SEG_COBJECT_H DEF_SEGMENT(PALM_SEG_2)
  30. #define SEG_COMPLEXOBJECT_H DEF_SEGMENT(PALM_SEG_2)
  31. #define SEG_DICTOBJECT_H DEF_SEGMENT(PALM_SEG_2)
  32. #define SEG_MODSUPPORT_H DEF_SEGMENT(PALM_SEG_2)
  33. /* segment 2A */
  34. #define SEG_COMPILE_H DEF_SEGMENT(PALM_SEG_2A)
  35. /* segment 2B */
  36. #define SEG_CEVAL_H DEF_SEGMENT(PALM_SEG_2B)
  37.  
  38.  
  39. /* segment 3 */
  40. #define SEG_ERRCODE_H DEF_SEGMENT(PALM_SEG_3)
  41. #define SEG_EVAL_H DEF_SEGMENT(PALM_SEG_3)
  42. #define SEG_FILEOBJECT_H DEF_SEGMENT(PALM_SEG_3)
  43. #define SEG_FLOATOBJECT_H DEF_SEGMENT(PALM_SEG_3)
  44. #define SEG_FRAMEOBJECT_H DEF_SEGMENT(PALM_SEG_3)
  45. #define SEG_FUNCOBJECT_H DEF_SEGMENT(PALM_SEG_3)
  46. #define SEG_GETARGS_H DEF_SEGMENT(PALM_SEG_3)
  47. #define SEG_GRAMINIT_H DEF_SEGMENT(PALM_SEG_3)
  48. #define SEG_IMPORT_H DEF_SEGMENT(PALM_SEG_3)
  49.  
  50. /* begin:  the following moved Fri Jul  7 16:01:07 PDT 2000 */
  51. #define SEG_MYMALLOC_H DEF_SEGMENT(PALM_SEG_3)
  52. #define SEG_MYMATH_H DEF_SEGMENT(PALM_SEG_3)
  53. #define SEG_MYPROTO_H DEF_SEGMENT(PALM_SEG_3)
  54. #define SEG_MYSELECT_H DEF_SEGMENT(PALM_SEG_3)
  55. #define SEG_MYTIME_H DEF_SEGMENT(PALM_SEG_3)
  56. #define SEG_OSDEFS_H DEF_SEGMENT(PALM_SEG_3)
  57. #define SEG_INTRCHECK_H DEF_SEGMENT(PALM_SEG_3)
  58. #define SEG_LONGOBJECT_H DEF_SEGMENT(PALM_SEG_3)
  59. #define SEG_LONGINTREPR_H DEF_SEGMENT(PALM_SEG_3)
  60. /* end:  moved Fri Jul  7 16:01:07 PDT 2000 */
  61.  
  62. /* segment 4 */
  63. #define SEG_INTOBJECT_H DEF_SEGMENT(PALM_SEG_4)
  64. #define SEG_LISTOBJECT_H DEF_SEGMENT(PALM_SEG_4)
  65. #define SEG_MARSHAL_H DEF_SEGMENT(PALM_SEG_4)
  66. #define SEG_METHODOBJECT_H DEF_SEGMENT(PALM_SEG_4)
  67. #define SEG_MODULEOBJECT_H DEF_SEGMENT(PALM_SEG_4)
  68. #define SEG_OBJECT_H DEF_SEGMENT(PALM_SEG_4)
  69. #define SEG_OBJIMPL_H DEF_SEGMENT(PALM_SEG_4)
  70. #define SEG_OPCODE_H DEF_SEGMENT(PALM_SEG_4)
  71.  
  72. /* segment 6 */
  73. #define SEG_PATCHLEVEL_H DEF_SEGMENT(PALM_SEG_6)
  74. #define SEG_PGENHEADERS_H DEF_SEGMENT(PALM_SEG_6)
  75. #define SEG_PYDEBUG_H DEF_SEGMENT(PALM_SEG_6)
  76. #define SEG_PYERRORS_H DEF_SEGMENT(PALM_SEG_6)
  77. #define SEG_PYFPE_H DEF_SEGMENT(PALM_SEG_6)
  78. #define SEG_PYSTATE_H DEF_SEGMENT(PALM_SEG_6)
  79. #define SEG_PYTHREAD_H DEF_SEGMENT(PALM_SEG_6)
  80. #define SEG_RANGEOBJECT_H DEF_SEGMENT(PALM_SEG_6)
  81. #define SEG_RENAME2_H DEF_SEGMENT(PALM_SEG_6)
  82. #define SEG_SLICEOBJECT_H DEF_SEGMENT(PALM_SEG_6)
  83. #define SEG_STRINGOBJECT_H DEF_SEGMENT(PALM_SEG_6)
  84. #define SEG_STRUCTMEMBER_H DEF_SEGMENT(PALM_SEG_6)
  85. #define SEG_THREAD_H DEF_SEGMENT(PALM_SEG_6)
  86. #define SEG_TRACEBACK_H DEF_SEGMENT(PALM_SEG_6)
  87. #define SEG_TUPLEOBJECT_H DEF_SEGMENT(PALM_SEG_6)
  88. #define SEG_TYPEOBJECT_H DEF_SEGMENT(PALM_SEG_6)
  89.  
  90. /* segment 8 */
  91. #define SEG_BLTINMODULE_H DEF_SEGMENT(PALM_SEG_8)
  92. #define SEG_SYSMODULE_H DEF_SEGMENT(PALM_SEG_8)
  93. #define SEG_ACCELER_H DEF_SEGMENT(PALM_SEG_8)
  94. #define SEG_GRAMMAR_H DEF_SEGMENT(PALM_SEG_8)
  95. #define SEG_METAGRAMMAR_H DEF_SEGMENT(PALM_SEG_8)
  96. #define SEG_NODE_H DEF_SEGMENT(PALM_SEG_8)
  97. #define SEG_PARSETOK_H DEF_SEGMENT(PALM_SEG_8)
  98. #define SEG_LISTNODE_H DEF_SEGMENT(PALM_SEG_8)
  99. #define SEG_PARSER_H DEF_SEGMENT(PALM_SEG_8)
  100. #define SEG_PGEN_H DEF_SEGMENT(PALM_SEG_8)
  101. #define SEG_TOKEN_H DEF_SEGMENT(PALM_SEG_8)
  102. #define SEG_TOKENIZER_H DEF_SEGMENT(PALM_SEG_8)
  103. #define SEG_MYREADLINE_H DEF_SEGMENT(PALM_SEG_8)
  104.  
  105. /* extension module segment - segment 9 */
  106. #define SEG_ERRNOMODULE_C DEF_SEGMENT(PALM_SEG_9)
  107. #define SEG_TIMEMODULE_C DEF_SEGMENT(PALM_SEG_9)
  108. #define SEG_PALMNETMODULE_C DEF_SEGMENT(PALM_SEG_9)
  109. #define SEG_SELECTMODULE_C DEF_SEGMENT(PALM_SEG_9)
  110. #define SEG_SOCKETMODULE_C DEF_SEGMENT(PALM_SEG_9)
  111. #define SEG_APPSMODULE_C DEF_SEGMENT(PALM_SEG_9)
  112. #define SEG_PALMSYSMODULE_C DEF_SEGMENT(PALM_SEG_9)
  113. #define SEG_DMMODULE_C DEF_SEGMENT(PALM_SEG_9)
  114.  
  115.  
  116. #define SEG_ABSTRACT_C SEG_ABSTRACT_H
  117. #define SEG_PYTHON_C SEG_PYTHON_H
  118. #define SEG_PYTHON_C SEG_PYTHON_H
  119. #define SEG_BITSET_C SEG_BITSET_H
  120. #define SEG_BUFFEROBJECT_C SEG_BUFFEROBJECT_H
  121.  
  122. #define SEG_CSTRINGIO_C SEG_CSTRINGIO_H 
  123. #define SEG_CEVAL_C SEG_CEVAL_H 
  124. #define SEG_CLASSOBJECT_C SEG_CLASSOBJECT_H 
  125. #define SEG_COBJECT_C SEG_COBJECT_H 
  126. #define SEG_COMPILE_C SEG_COMPILE_H 
  127. #define SEG_COMPLEXOBJECT_C SEG_COMPLEXOBJECT_H 
  128. #define SEG_DICTOBJECT_C SEG_DICTOBJECT_H 
  129.  
  130. #define SEG_ERRCODE_C SEG_ERRCODE_H 
  131. #define SEG_EVAL_C SEG_EVAL_H 
  132. #define SEG_FILEOBJECT_C SEG_FILEOBJECT_H 
  133. #define SEG_FLOATOBJECT_C SEG_FLOATOBJECT_H 
  134. #define SEG_FRAMEOBJECT_C SEG_FRAMEOBJECT_H 
  135. #define SEG_FUNCOBJECT_C SEG_FUNCOBJECT_H 
  136. #define SEG_GETARGS_C SEG_GETARGS_H
  137. #define SEG_GRAMINIT_C SEG_GRAMINIT_H 
  138. #define SEG_IMPORT_C SEG_IMPORT_H 
  139.  
  140. #define SEG_INTOBJECT_C SEG_INTOBJECT_H 
  141. #define SEG_INTRCHECK_C SEG_INTRCHECK_H 
  142. #define SEG_LISTOBJECT_C SEG_LISTOBJECT_H 
  143. #define SEG_LONGOBJECT_C SEG_LONGOBJECT_H 
  144. #define SEG_LONGINTREPR_C SEG_LONGINTREPR_H 
  145. #define SEG_MARSHAL_C SEG_MARSHAL_H 
  146. #define SEG_METHODOBJECT_C SEG_METHODOBJECT_H
  147. #define SEG_MODSUPPORT_C SEG_MODSUPPORT_H 
  148.  
  149. #define SEG_MODULEOBJECT_C SEG_MODULEOBJECT_H
  150. #define SEG_MYMALLOC_C SEG_MYMALLOC_H 
  151. #define SEG_MYMATH_C SEG_MYMATH_H 
  152. #define SEG_MYPROTO_C SEG_MYPROTO_H 
  153. #define SEG_MYSELECT_C SEG_MYSELECT_H 
  154. #define SEG_MYTIME_C SEG_MYTIME_H 
  155. #define SEG_OBJECT_C SEG_OBJECT_H 
  156. #define SEG_OBJIMPL_C SEG_OBJIMPL_H 
  157. #define SEG_OPCODE_C SEG_OPCODE_H 
  158. #define SEG_OSDEFS_C SEG_OSDEFS_H 
  159.  
  160. #define SEG_PATCHLEVEL_C SEG_PATCHLEVEL_H
  161. #define SEG_PGENHEADERS_C SEG_PGENHEADERS_H
  162. #define SEG_PYDEBUG_C SEG_PYDEBUG_H
  163. #define SEG_PYERRORS_C SEG_PYERRORS_H
  164. #define SEG_PYFPE_C SEG_PYFPE_H
  165. #define SEG_PYSTATE_C SEG_PYSTATE_H
  166. #define SEG_PYTHREAD_C SEG_PYTHREAD_H
  167. #define SEG_RANGEOBJECT_C SEG_RANGEOBJECT_H 
  168. #define SEG_RENAME2_C SEG_RENAME2_H 
  169. #define SEG_SLICEOBJECT_C SEG_SLICEOBJECT_H
  170.  
  171. #define SEG_STRINGOBJECT_C SEG_STRINGOBJECT_H 
  172. #define SEG_STRUCTMEMBER_C SEG_STRUCTMEMBER_H 
  173. #define SEG_THREAD_C SEG_THREAD_H 
  174. #define SEG_TRACEBACK_C SEG_TRACEBACK_H 
  175. #define SEG_TUPLEOBJECT_C SEG_TUPLEOBJECT_H 
  176. #define SEG_TYPEOBJECT_C SEG_TYPEOBJECT_H
  177.  
  178. #define SEG_BLTINMODULE_C SEG_BLTINMODULE_H 
  179. #define SEG_SYSMODULE_C SEG_SYSMODULE_H 
  180.  
  181. #define SEG_ACCELER_C SEG_ACCELER_H
  182. #define SEG_GRAMMAR_C SEG_GRAMMAR_H 
  183. #define SEG_NODE_C SEG_NODE_H 
  184. #define SEG_PARSETOK_C SEG_PARSETOK_H 
  185. #define SEG_PGEN_C SEG_PGEN_H 
  186. #define SEG_LISTNODE_C SEG_LISTNODE_H 
  187. #define SEG_METAGRAMMAR_C SEG_METAGRAMMAR_H 
  188. #define SEG_PARSER_C SEG_PARSER_H 
  189. #define SEG_TOKEN_C SEG_TOKEN_H 
  190. #define SEG_TOKENIZER_C SEG_TOKENIZER_H 
  191. #define SEG_MYREADLINE_C SEG_MYREADLINE_H 
  192.  
  193.  
  194.  
  195.  
  196. #endif /* PALM_SEGMENT_DEFS_H */
  197.