Parsetexi.xs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. #define PERL_NO_GET_CONTEXT
  2. #include "EXTERN.h"
  3. #include "perl.h"
  4. #include "XSUB.h"
  5. #include "ppport.h"
  6. #include "tree_types.h"
  7. #include "tree.h"
  8. #include "api.h"
  9. #include "errors.h"
  10. #include "macro.h"
  11. HV *build_texinfo_tree (void);
  12. AV *build_label_list (void);
  13. AV *build_internal_xref_list (void);
  14. HV *build_float_list (void);
  15. HV *build_index_data (void);
  16. HV *build_global_info (void);
  17. HV *build_global_info2 (void);
  18. MODULE = Parsetexi PACKAGE = Parsetexi
  19. TYPEMAP: <<END
  20. ELEMENT * T_UV
  21. END
  22. PROTOTYPES: ENABLE
  23. char *
  24. dump_tree_to_string_1 ()
  25. char *
  26. dump_tree_to_string_2 ()
  27. char *
  28. dump_tree_to_string_25 ()
  29. char *
  30. dump_tree_to_string_3 ()
  31. char *dump_root_element_1 ()
  32. char *dump_root_element_2 ()
  33. char *
  34. dump_errors ()
  35. void
  36. wipe_errors ()
  37. void
  38. parse_file(filename)
  39. char * filename
  40. void
  41. parse_string(string)
  42. char * string
  43. void
  44. parse_text(string)
  45. char * string
  46. void
  47. store_value (name, value)
  48. char *name
  49. char *value
  50. void
  51. wipe_values ()
  52. void
  53. reset_context_stack ()
  54. void
  55. init_index_commands ()
  56. ELEMENT *
  57. get_root()
  58. char *
  59. element_type_name(e)
  60. ELEMENT *e
  61. int
  62. num_contents_children(e)
  63. ELEMENT *e
  64. int
  65. num_args_children (e)
  66. ELEMENT *e
  67. ELEMENT *
  68. contents_child_by_index (e, index)
  69. ELEMENT *e
  70. int index
  71. void
  72. add_include_directory (filename)
  73. char *filename
  74. HV *
  75. build_texinfo_tree ()
  76. AV *
  77. build_label_list ()
  78. AV *
  79. build_internal_xref_list ()
  80. HV *
  81. build_float_list ()
  82. HV *
  83. build_index_data ()
  84. HV *
  85. build_global_info ()
  86. HV *
  87. build_global_info2 ()
  88. void
  89. reset_parser ()
  90. void
  91. clear_expanded_formats ()
  92. void
  93. add_expanded_format (format)
  94. char *format
  95. void
  96. conf_set_show_menu (int i)