Annotation of GNUtools/cctools/include/mach-o/rld.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * This is the interface to the rld package as described in rld(3).
                      3:  */
                      4: 
                      5: #ifndef _MACHO_RLD_H_
                      6: #define _MACHO_RLD_H_
                      7: 
                      8: #import <streams/streams.h>
                      9: #import <mach-o/loader.h>
                     10: 
                     11: extern long rld_load(
                     12:     NXStream *stream,
                     13:     struct mach_header **header_addr,
                     14:     const char * const *object_filenames,
                     15:     const char *output_filename);
                     16: 
                     17: extern long rld_load_from_memory(
                     18:     NXStream *stream,
                     19:     struct mach_header **header_addr,
                     20:     const char *object_name,
                     21:     char *object_addr,
                     22:     long object_size,
                     23:     const char *output_filename);
                     24: 
                     25: extern long rld_unload(
                     26:     NXStream *stream);
                     27: 
                     28: extern long rld_lookup(
                     29:     NXStream *stream,
                     30:     const char *symbol_name,
                     31:     unsigned long *value);
                     32: 
                     33: extern long rld_forget_symbol(
                     34:     NXStream *stream,
                     35:     const char *symbol_name);
                     36: 
                     37: extern long rld_unload_all(
                     38:     NXStream *stream,
                     39:     long deallocate_sets);
                     40: 
                     41: extern long rld_load_basefile(
                     42:     NXStream *stream,
                     43:     const char *base_filename);
                     44: 
                     45: extern void rld_address_func(
                     46:     unsigned long (*func)(unsigned long size, unsigned long headers_size));
                     47: 
                     48: #endif /* _MACHO_RLD_H_ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.