Referencia del Archivo xsndsb16.c

#include <stdlib.h>
#include "tdef.h"
#include "xalloc.h"
#include "lmem.h"
#include "dma.h"
#include "dmabuff.h"
#include "intrs.h"
#include "sb.h"
#include "blaster.h"
#include "xsnd.h"

Dependencia gráfica adjunta para xsndsb16.c:

Ir al código fuente de este archivo.

Definiciones

#define MAX_BLK_PER_SEC   1000;

Enumeraciones

enum  STATUS {
  AWAIT = 1, WAIT1, WAIT1A, WAIT2,
  WAIT3, WAIT4, WAIT5, WAIT6,
  WAIT6A, BLOCK, AWAIT = 1, WAIT1,
  WAIT1A, WAIT2, WAIT3, WAIT4,
  WAIT5, WAIT6, WAIT6A, BLOCK
}

Funciones

PRIVATE VOID (PTRF _usrproc)(BOOL last)
PRIVATE VOID INTERRUPT _newint (VOID)
UINT16 xsnd16_reset (VOID)
UINT16 xsnd16_open (BOOL record, UINT16 srate, BOOL stereo, UINT32 blklen, UINT16 numblk, VOID(PTRF usrproc)(BOOL last))
UINT16 xsnd16_close (VOID)
UINT16 xsnd16_start (VOID)
UINT16 xsnd16_stop (VOID)
UINT16 xsnd16_getoverrun (VOID)
pfINT16 xsnd16_getblknum (UINT16 nblk)
UINT16 xsnd16_getnblk (VOID)
pfINT16 xsnd16_getblk (VOID)
UINT16 xsnd16_addblk (VOID)
UINT16 xsnd16_addlastblk (UINT32 len)
BOOL xsnd16_stopped (VOID)
BOOL xsnd16_blocked (VOID)
UINT16 xsnd16_srate (UINT16 srate)
DOUBLE xsnd16_getsrate (VOID)
UINT16 xsnd16_initialize (VOID)
UINT16 xsnd16_getqblk (VOID)

Variables

PRIVATE BOOL _initialized = FALSE
PRIVATE UINT16 _baseport
PRIVATE UINT16 _irq
PRIVATE UINT16 _dmach
PRIVATE BOOL _record
PRIVATE UINT16 _srate
PRIVATE BOOL _stereo
PRIVATE IntrServiceFunc _oldint
PRIVATE UINT16 _nblk
PRIVATE UINT16 _dmablk
PRIVATE UINT16 _qblk
PRIVATE UINT32 _blklen
PRIVATE UINT16 _qtail
PRIVATE UINT16 _taillen
PRIVATE phINT8 _buffptr
PRIVATE UINT32 _bufflmem
PRIVATE pfVOID _buffmem
PRIVATE UINT16 _samplelen
PRIVATE UINT16 _sblen
PRIVATE BOOL _inusrproc
PRIVATE UINT16 _overrun
PRIVATE UINT16 _rectoread
PRIVATE INT16 _status


Documentación de las definiciones

#define MAX_BLK_PER_SEC   1000;

Definición en la línea 107 del archivo xsndsb16.c.


Documentación de las enumeraciones

enum STATUS

Valores de la enumeración:
AWAIT 
WAIT1 
WAIT1A 
WAIT2 
WAIT3 
WAIT4 
WAIT5 
WAIT6 
WAIT6A 
BLOCK 
AWAIT 
WAIT1 
WAIT1A 
WAIT2 
WAIT3 
WAIT4 
WAIT5 
WAIT6 
WAIT6A 
BLOCK 

Definición en la línea 141 del archivo xsndsb16.c.


Documentación de las funciones

PRIVATE VOID ( PTRF  _usrproc  ) 

PRIVATE VOID INTERRUPT _newint ( VOID   ) 

Definición en la línea 148 del archivo xsndsb16.c.

UINT16 xsnd16_reset ( VOID   ) 

Definición en la línea 232 del archivo xsndsb16.c.

UINT16 xsnd16_open ( BOOL  record,
UINT16  srate,
BOOL  stereo,
UINT32  blklen,
UINT16  numblk,
VOID(PTRF usrproc)(BOOL last)   
)

Definición en la línea 307 del archivo xsndsb16.c.

UINT16 xsnd16_close ( VOID   ) 

Definición en la línea 395 del archivo xsndsb16.c.

UINT16 xsnd16_start ( VOID   ) 

Definición en la línea 425 del archivo xsndsb16.c.

UINT16 xsnd16_stop ( VOID   ) 

Definición en la línea 458 del archivo xsndsb16.c.

UINT16 xsnd16_getoverrun ( VOID   ) 

Definición en la línea 489 del archivo xsndsb16.c.

pfINT16 xsnd16_getblknum ( UINT16  nblk  ) 

Definición en la línea 508 del archivo xsndsb16.c.

UINT16 xsnd16_getnblk ( VOID   ) 

Definición en la línea 520 del archivo xsndsb16.c.

pfINT16 xsnd16_getblk ( VOID   ) 

Definición en la línea 573 del archivo xsndsb16.c.

UINT16 xsnd16_addblk ( VOID   ) 

Definición en la línea 638 del archivo xsndsb16.c.

UINT16 xsnd16_addlastblk ( UINT32  len  ) 

Definición en la línea 688 del archivo xsndsb16.c.

BOOL xsnd16_stopped ( VOID   ) 

Definición en la línea 773 del archivo xsndsb16.c.

BOOL xsnd16_blocked ( VOID   ) 

Definición en la línea 785 del archivo xsndsb16.c.

UINT16 xsnd16_srate ( UINT16  srate  ) 

Definición en la línea 797 del archivo xsndsb16.c.

DOUBLE xsnd16_getsrate ( VOID   ) 

Definición en la línea 819 del archivo xsndsb16.c.

UINT16 xsnd16_initialize ( VOID   ) 

Definición en la línea 832 del archivo xsndsb16.c.

UINT16 xsnd16_getqblk ( VOID   ) 

Definición en la línea 846 del archivo xsndsb16.c.


Documentación de las variables

PRIVATE BOOL _initialized = FALSE

Definición en la línea 111 del archivo xsndsb16.c.

PRIVATE UINT16 _baseport

Definición en la línea 113 del archivo xsndsb16.c.

PRIVATE UINT16 _irq

Definición en la línea 114 del archivo xsndsb16.c.

PRIVATE UINT16 _dmach

Definición en la línea 115 del archivo xsndsb16.c.

PRIVATE BOOL _record

Definición en la línea 117 del archivo xsndsb16.c.

PRIVATE UINT16 _srate

Definición en la línea 118 del archivo xsndsb16.c.

PRIVATE BOOL _stereo

Definición en la línea 119 del archivo xsndsb16.c.

Definición en la línea 121 del archivo xsndsb16.c.

PRIVATE UINT16 _nblk

Definición en la línea 123 del archivo xsndsb16.c.

PRIVATE UINT16 _dmablk

Definición en la línea 124 del archivo xsndsb16.c.

PRIVATE UINT16 _qblk

Definición en la línea 125 del archivo xsndsb16.c.

PRIVATE UINT32 _blklen

Definición en la línea 126 del archivo xsndsb16.c.

PRIVATE UINT16 _qtail

Definición en la línea 127 del archivo xsndsb16.c.

PRIVATE UINT16 _taillen

Definición en la línea 129 del archivo xsndsb16.c.

PRIVATE phINT8 _buffptr

Definición en la línea 130 del archivo xsndsb16.c.

PRIVATE UINT32 _bufflmem

Definición en la línea 131 del archivo xsndsb16.c.

PRIVATE pfVOID _buffmem

Definición en la línea 132 del archivo xsndsb16.c.

PRIVATE UINT16 _samplelen

Definición en la línea 133 del archivo xsndsb16.c.

PRIVATE UINT16 _sblen

Definición en la línea 134 del archivo xsndsb16.c.

PRIVATE BOOL _inusrproc

Definición en la línea 135 del archivo xsndsb16.c.

PRIVATE UINT16 _overrun

Definición en la línea 136 del archivo xsndsb16.c.

PRIVATE UINT16 _rectoread

Definición en la línea 137 del archivo xsndsb16.c.

PRIVATE INT16 _status

Definición en la línea 139 del archivo xsndsb16.c.


Generado el Thu Mar 11 18:59:27 2010 para AhoLib por  doxygen 1.5.6