home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lifeos2.zip / LIFE-1.02 / SOURCE / MODULES.H < prev    next >
C/C++ Source or Header  |  1996-06-04  |  1KB  |  43 lines

  1. /*     $Id: modules.h,v 1.3 1994/12/15 22:07:42 duchier Exp $     */
  2.  
  3. ptr_module set_current_module();
  4. ptr_definition update_module_symbol();
  5. ptr_module create_module();
  6. char *make_module_token();
  7. ptr_module extract_module_from_name();
  8. ptr_definition update_module_symbol();
  9. ptr_psi_term get_function_value();
  10. char *strip_module_name();
  11. char *print_symbol();
  12. void pretty_symbol();
  13. void pretty_quote_symbol();
  14. ptr_module find_module();
  15. ptr_definition update_feature();
  16.  
  17. long c_set_module();
  18. long c_open_module();
  19. long c_public();
  20. long c_private();
  21. long c_private_feature();
  22. long c_display_modules();
  23. long c_display_persistent(); /*  RM: Feb 12 1993  */
  24. long c_trace_input();
  25. long c_replace();
  26. long c_current_module();
  27. long c_alias(); /*  RM: Feb 22 1993  */
  28. int get_module(); /*  RM: Mar 11 1993  */
  29.  
  30. extern ptr_module bi_module;      /* Module for public built-ins */
  31. extern ptr_module user_module;    /* Default module for user input */
  32. extern ptr_module no_module;     
  33. extern ptr_module x_module;       /* '#ifdef X11' unnecessary  */
  34. extern ptr_module syntax_module;  /* Module for minimal Prolog syntax */
  35. extern ptr_node module_table;     /* The table of modules */
  36. extern ptr_module current_module; /* The current module for the tokenizer */
  37. extern ptr_module sys_module;
  38.  
  39. extern long display_modules;
  40. extern long display_persistent;
  41.  
  42. extern long trace_input;
  43.