home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Headers / objc / objc-load.h < prev    next >
Text File  |  1996-11-14  |  829b  |  38 lines

  1. /*
  2.  *    objc-load.h
  3.  *    Copyright 1988-1996, NeXT Software, Inc.
  4.  */
  5.  
  6. #ifndef _OBJC_LOAD_H_
  7. #define _OBJC_LOAD_H_
  8.  
  9. #if !defined(NeXT_PDO)
  10. #import <objc/objc-class.h>
  11. #import <streams/streams.h>
  12. #import <mach-o/loader.h>
  13.  
  14. /* dynamically loading Mach-O object files that contain Objective-C code */
  15.  
  16. OBJC_EXPORT long objc_loadModules (
  17.     char *modlist[], 
  18.     NXStream *errStream,
  19.     void (*class_callback) (Class, Category),
  20.     /*headerType*/ struct mach_header **hdr_addr,
  21.     char *debug_file
  22. );
  23. OBJC_EXPORT long objc_unloadModules(
  24.     NXStream *errorStream,                /* input (optional) */
  25.     void (*unloadCallback)(Class, Category)        /* input (optional) */
  26. );
  27.  
  28. OBJC_EXPORT void objc_register_header_name(
  29.     char *name                    /* input */
  30. );
  31.  
  32. OBJC_EXPORT void objc_register_header(
  33.     char *name                    /* input */
  34. );
  35.  
  36. #endif NeXT_PDO
  37. #endif /* _OBJC_LOAD_H_ */
  38.