home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / mach-o / swap.h < prev   
Text File  |  1993-01-20  |  2KB  |  72 lines

  1. #import <architecture/byte_order.h>
  2. #import <mach-o/fat.h>
  3. #import <mach-o/loader.h>
  4. #import <mach-o/nlist.h>
  5. #import <mach-o/reloc.h>
  6. #import <bsd/ranlib.h>
  7.  
  8. extern void swap_fat_header(
  9.     struct fat_header *fat_header,
  10.     enum NXByteOrder target_byte_order);
  11.  
  12. extern void swap_fat_arch(
  13.     struct fat_arch *fat_archs,
  14.     unsigned long nfat_arch,
  15.     enum NXByteOrder target_byte_order);
  16.  
  17. extern void swap_mach_header(
  18.     struct mach_header *mh,
  19.     enum NXByteOrder target_byte_order);
  20.  
  21. extern void swap_load_command(
  22.     struct load_command *lc,
  23.     enum NXByteOrder target_byte_order);
  24.  
  25. extern void swap_segment_command(
  26.     struct segment_command *sg,
  27.     enum NXByteOrder target_byte_order);
  28.  
  29. extern void swap_section(
  30.     struct section *s,
  31.     unsigned long nsects,
  32.     enum NXByteOrder target_byte_order);
  33.  
  34. extern void swap_symtab_command(
  35.     struct symtab_command *st,
  36.     enum NXByteOrder target_byte_order);
  37.  
  38. extern void swap_symseg_command(
  39.     struct symseg_command *ss,
  40.     enum NXByteOrder target_byte_order);
  41.  
  42. extern void swap_fvmlib_command(
  43.     struct fvmlib_command *fl,
  44.     enum NXByteOrder target_byte_order);
  45.  
  46. extern void swap_fvmfile_command(
  47.     struct fvmfile_command *ff,
  48.     enum NXByteOrder target_byte_order);
  49.  
  50. extern void swap_thread_command(
  51.     struct thread_command *ut,
  52.     enum NXByteOrder target_byte_order);
  53.  
  54. extern void swap_ident_command(
  55.     struct ident_command *id,
  56.     enum NXByteOrder target_byte_order);
  57.  
  58. extern void swap_nlist(
  59.     struct nlist *symbols,
  60.     unsigned long nsymbols,
  61.     enum NXByteOrder target_byte_order);
  62.  
  63. extern void swap_ranlib(
  64.     struct ranlib *ranlibs,
  65.     unsigned long nranlibs,
  66.     enum NXByteOrder target_byte_order);
  67.  
  68. extern void swap_relocation_info(
  69.     struct relocation_info *relocs,
  70.     unsigned long nrelocs,
  71.     enum NXByteOrder target_byte_order);
  72.