home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xcoral16.zip / BROWSER_.H < prev    next >
C/C++ Source or Header  |  1993-01-15  |  2KB  |  68 lines

  1. /*
  2. ** Copyright 1989, 1992 by Lionel Fournigault
  3. **
  4. ** Permission to use, copy, and distribute for non-commercial purposes,
  5. ** is hereby granted without fee, providing that the above copyright
  6. ** notice appear in all copies and that both the copyright notice and this
  7. ** permission notice appear in supporting documentation.
  8. ** The software may be modified for your own purposes, but modified versions
  9. ** may not be distributed.
  10. ** This software is provided "as is" without any expressed or implied warranty.
  11. **
  12. **
  13. */
  14.  
  15. #ifndef BROWSERENGINE_H
  16. #define BROWSERENGINE_H
  17.  
  18.  
  19. /*------------------------------------------------------------------------------
  20. //       Les procedures pour consulter le dictionnaire des classes
  21. //
  22. //    toutes les informations sont retournees via un pointeur sur une 
  23. //     structure de donnees alloue'e dynamiquement. Ce pointeur (et 
  24. //     uniquement lui) doit e^tre de'salloue' par un appel explicite
  25. //     a la fonction free().
  26. //------------------------------------------------------------------------------
  27. */
  28.  
  29. extern StringTable* get_files_list    ();
  30.  
  31.  
  32. extern StringTable* get_classes_list  ();
  33.  
  34. extern StringTable* get_parents_list  (/* char* class_name */);
  35.  
  36. extern StringTable* get_sons_list     (/* char* class_name */);
  37.  
  38. extern StringTable* get_methods_list  (/* char* class_name */);
  39.  
  40. extern Position*    get_class_decl    (/* char* class_name */);
  41.  
  42. extern Position*    get_method_decl   (/* char* class_name,
  43.                                           char* method_name */);
  44.  
  45. extern Position*    get_method_impl   (/* char* class_name,
  46.                                           char* method_name */);
  47.  
  48.  
  49. extern StringTable* get_procs_list    ();
  50.  
  51. extern Position*    get_proc_impl     (/* char* proc_name */);
  52.  
  53.  
  54. /*------------------------------------------------------------------------------
  55. //                     Les procedures de gestion du "Browser"
  56. //------------------------------------------------------------------------------
  57. */
  58.  
  59. extern void init_browser ();
  60.  
  61. extern void parse_file   (/* char* file_name */);
  62.  
  63. extern void delete_file  (/* char* file_name */);
  64.  
  65.  
  66. #endif  /*  BROWSERENGINE_H  */
  67.  
  68.