home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / ANIPL218 / PROG / SLB / JPEG / LIBHEAD.S < prev    next >
Text File  |  2001-08-19  |  2KB  |  58 lines

  1. // Header for a "shared library"
  2.  
  3.     .text
  4.     
  5.     .globl    _slb_init
  6.     .globl    _slb_open
  7.     .globl    _slb_close
  8.     .globl    _slb_close
  9.     .globl    _slb_jpeg_std_error
  10.     .globl    _slb_jpeg_create_compress
  11.     .globl    _slb_jpeg_stdio_dest
  12.     .globl    _slb_jpeg_set_defaults
  13.     .globl    _slb_jpeg_set_quality
  14.     .globl    _slb_jpeg_start_compress        
  15.     .globl    _slb_jpeg_write_scanlines
  16.     .globl    _slb_jpeg_finish_compress
  17.     .globl    _slb_jpeg_destroy_compress
  18.     .globl    _slb_jpeg_create_decompress
  19.     .globl    _slb_jpeg_stdio_src
  20.     .globl    _slb_jpeg_read_header
  21.     .globl    _slb_jpeg_start_decompress
  22.     .globl    _slb_jpeg_read_scanlines
  23.     .globl    _slb_jpeg_finish_decompress
  24.     .globl    _slb_jpeg_destroy_decompress
  25.  
  26. startup:
  27.     
  28.     .long    0x70004afc        // Magical value (5.20: $42674e41)
  29.     .long    name        // Pointer to name of library
  30.     .long    1        // Version number
  31.     .long    0        // Flags, at present 0L
  32.     .long    _slb_init        // Is called after loading
  33.     .long    _slb_exit        // Is called before removing
  34.     .long    _slb_open        // Is called at opening
  35.     .long    _slb_close        // Is called at closing
  36.     .long    0        // Pointer to procedure name (optional)
  37.     .long    0,0,0,0,0,0,0,0    // Unused, always NULL
  38.     .long    16        // Number of functions (5.20: .W)
  39.     .long    _slb_jpeg_std_error    // Function #0
  40.     .long    _slb_jpeg_create_compress    // Function #1
  41.     .long    _slb_jpeg_stdio_dest    // Function #2
  42.     .long    _slb_jpeg_set_defaults    // Function #3
  43.     .long    _slb_jpeg_set_quality    // Function #4
  44.     .long    _slb_jpeg_start_compress    // Function #5
  45.     .long    _slb_jpeg_write_scanlines    // Function #6
  46.     .long    _slb_jpeg_finish_compress    // Function #7
  47.     .long    _slb_jpeg_destroy_compress// Function #8
  48.     .long    _slb_jpeg_create_decompress  // Function #9
  49.     .long    _slb_jpeg_stdio_src    // Function #10
  50.     .long    _slb_jpeg_read_header    // Function #11
  51.     .long    _slb_jpeg_start_decompress// Function #12
  52.     .long    _slb_jpeg_read_scanlines    // Function #13
  53.     .long    _slb_jpeg_finish_decompress  // Function #14
  54.     .long    _slb_jpeg_destroy_decompress // Function #15
  55.  
  56. name:    .asciz    "jpeg.slb"
  57.  
  58.