home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / ANIPL218 / PROG / SLB / VORBIS / LIBHEAD.S < prev    next >
Text File  |  2001-11-24  |  2KB  |  68 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_ov_clear
  10.     .globl    _slb_ov_open
  11.     .globl    _slb_ov_open_callbacks
  12.     .globl    _slb_ov_bitrate
  13.     .globl    _slb_ov_bitrate_instant
  14.     .globl    _slb_ov_streams
  15.     .globl    _slb_ov_seekable
  16.     .globl    _slb_ov_raw_total
  17.     .globl    _slb_ov_pcm_total
  18.     .globl    _slb_ov_time_total
  19.     .globl    _slb_ov_raw_seek
  20.     .globl    _slb_ov_pcm_seek
  21.     .globl    _slb_ov_pcm_seek_page
  22.     .globl    _slb_ov_time_seek
  23.     .globl    _slb_ov_time_seek_page
  24.     .globl    _slb_ov_raw_tell
  25.     .globl    _slb_ov_pcm_tell
  26.     .globl    _slb_ov_time_tell
  27.     .globl    _slb_ov_info
  28.     .globl    _slb_ov_comment
  29.     .globl    _slb_ov_read    
  30.  
  31. startup:
  32.     
  33.     .long    0x70004afc        // Magical value (5.20: $42674e41)
  34.     .long    name        // Pointer to name of library
  35.     .long    1        // Version number
  36.     .long    0        // Flags, at present 0L
  37.     .long    _slb_init        // Is called after loading
  38.     .long    _slb_exit        // Is called before removing
  39.     .long    _slb_open        // Is called at opening
  40.     .long    _slb_close        // Is called at closing
  41.     .long    0        // Pointer to procedure name (optional)
  42.     .long    0,0,0,0,0,0,0,0    // Unused, always NULL
  43.     .long    21        // Number of functions (5.20: .W)
  44.     .long    _slb_ov_clear    // Function #0
  45.     .long    _slb_ov_open        // Function #1
  46.     .long    _slb_ov_open_callbacks    // Function #2
  47.     .long    _slb_ov_bitrate    // Function #3
  48.     .long    _slb_ov_bitrate_instant    // Function #4
  49.     .long    _slb_ov_streams    // Function #5
  50.     .long    _slb_ov_seekable    // Function #6
  51.     .long    _slb_ov_raw_total    // Function #7
  52.     .long    _slb_ov_pcm_total    // Function #8
  53.     .long    _slb_ov_time_total    // Function #9
  54.     .long    _slb_ov_raw_seek    // Function #10
  55.     .long    _slb_ov_pcm_seek    // Function #11
  56.     .long    _slb_ov_pcm_seek_page     // Function #12
  57.     .long    _slb_ov_time_seek    // Function #13
  58.     .long    _slb_ov_time_seek_page    // Function #14
  59.     .long    _slb_ov_raw_tell       // Function #15
  60.     .long    _slb_ov_pcm_tell            // Function #16
  61.     .long    _slb_ov_time_tell    // Function #17
  62.     .long    _slb_ov_info        // Function #18
  63.     .long    _slb_ov_comment    // Function #19
  64.     .long    _slb_ov_read        // Function #20
  65.  
  66. name:    .asciz    "vorbis.slb"
  67.  
  68.