Referencia del Archivo xsndsb8.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 xsndsb8.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 xsnd8_reset (VOID)
UINT16 xsnd8_open (BOOL record, UINT16 srate, BOOL stereo, UINT32 blklen, UINT16 numblk, VOID(PTRF usrproc)(BOOL last))
UINT16 xsnd8_close (VOID)
UINT16 xsnd8_start (VOID)
UINT16 xsnd8_stop (VOID)
UINT16 xsnd8_getoverrun (VOID)
pfUINT8 xsnd8_getblknum (UINT16 nblk)
UINT16 xsnd8_getnblk (VOID)
pfUINT8 xsnd8_getblk (VOID)
UINT16 xsnd8_addblk (VOID)
UINT16 xsnd8_addlastblk (UINT32 len)
BOOL xsnd8_stopped (VOID)
BOOL xsnd8_blocked (VOID)
UINT16 xsnd8_srate (UINT16 srate)
DOUBLE xsnd8_getsrate (VOID)
UINT16 xsnd8_initialize (VOID)
UINT16 xsnd8_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 INT16 _status


Documentación de las definiciones

#define MAX_BLK_PER_SEC   1000;

Definición en la línea 49 del archivo xsndsb8.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 81 del archivo xsndsb8.c.


Documentación de las funciones

PRIVATE VOID ( PTRF  _usrproc  ) 

PRIVATE VOID INTERRUPT _newint ( VOID   ) 

Definición en la línea 88 del archivo xsndsb8.c.

UINT16 xsnd8_reset ( VOID   ) 

Definición en la línea 167 del archivo xsndsb8.c.

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

Definición en la línea 187 del archivo xsndsb8.c.

UINT16 xsnd8_close ( VOID   ) 

Definición en la línea 267 del archivo xsndsb8.c.

UINT16 xsnd8_start ( VOID   ) 

Definición en la línea 292 del archivo xsndsb8.c.

UINT16 xsnd8_stop ( VOID   ) 

Definición en la línea 320 del archivo xsndsb8.c.

UINT16 xsnd8_getoverrun ( VOID   ) 

Definición en la línea 332 del archivo xsndsb8.c.

pfUINT8 xsnd8_getblknum ( UINT16  nblk  ) 

Definición en la línea 346 del archivo xsndsb8.c.

UINT16 xsnd8_getnblk ( VOID   ) 

Definición en la línea 353 del archivo xsndsb8.c.

pfUINT8 xsnd8_getblk ( VOID   ) 

Definición en la línea 360 del archivo xsndsb8.c.

UINT16 xsnd8_addblk ( VOID   ) 

Definición en la línea 376 del archivo xsndsb8.c.

UINT16 xsnd8_addlastblk ( UINT32  len  ) 

Definición en la línea 396 del archivo xsndsb8.c.

BOOL xsnd8_stopped ( VOID   ) 

Definición en la línea 470 del archivo xsndsb8.c.

BOOL xsnd8_blocked ( VOID   ) 

Definición en la línea 477 del archivo xsndsb8.c.

UINT16 xsnd8_srate ( UINT16  srate  ) 

Definición en la línea 484 del archivo xsndsb8.c.

DOUBLE xsnd8_getsrate ( VOID   ) 

Definición en la línea 503 del archivo xsndsb8.c.

UINT16 xsnd8_initialize ( VOID   ) 

Definición en la línea 510 del archivo xsndsb8.c.

UINT16 xsnd8_getqblk ( VOID   ) 

Definición en la línea 518 del archivo xsndsb8.c.


Documentación de las variables

PRIVATE BOOL _initialized = FALSE

Definición en la línea 53 del archivo xsndsb8.c.

PRIVATE UINT16 _baseport

Definición en la línea 55 del archivo xsndsb8.c.

PRIVATE UINT16 _irq

Definición en la línea 56 del archivo xsndsb8.c.

PRIVATE UINT16 _dmach

Definición en la línea 57 del archivo xsndsb8.c.

PRIVATE BOOL _record

Definición en la línea 59 del archivo xsndsb8.c.

PRIVATE UINT16 _srate

Definición en la línea 60 del archivo xsndsb8.c.

PRIVATE BOOL _stereo

Definición en la línea 61 del archivo xsndsb8.c.

Definición en la línea 63 del archivo xsndsb8.c.

PRIVATE UINT16 _nblk

Definición en la línea 65 del archivo xsndsb8.c.

PRIVATE UINT16 _dmablk

Definición en la línea 66 del archivo xsndsb8.c.

PRIVATE UINT16 _qblk

Definición en la línea 67 del archivo xsndsb8.c.

PRIVATE UINT32 _blklen

Definición en la línea 68 del archivo xsndsb8.c.

PRIVATE UINT16 _qtail

Definición en la línea 69 del archivo xsndsb8.c.

PRIVATE UINT16 _taillen

Definición en la línea 71 del archivo xsndsb8.c.

PRIVATE phINT8 _buffptr

Definición en la línea 72 del archivo xsndsb8.c.

PRIVATE UINT32 _bufflmem

Definición en la línea 73 del archivo xsndsb8.c.

PRIVATE pfVOID _buffmem

Definición en la línea 74 del archivo xsndsb8.c.

PRIVATE UINT16 _samplelen

Definición en la línea 75 del archivo xsndsb8.c.

PRIVATE UINT16 _sblen

Definición en la línea 76 del archivo xsndsb8.c.

PRIVATE BOOL _inusrproc

Definición en la línea 77 del archivo xsndsb8.c.

PRIVATE UINT16 _overrun

Definición en la línea 78 del archivo xsndsb8.c.

PRIVATE INT16 _status

Definición en la línea 80 del archivo xsndsb8.c.


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