Referencia del Archivo cabctrl.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "tdef.h"
#include "xalloc.h"
#include "uti.h"
#include "cabdef0.h"
#include "cabctrl.h"

Dependencia gráfica adjunta para cabctrl.c:

Ir al código fuente de este archivo.

Definiciones

#define SIZE(sf)   ((UINT4)sizeof(cgs->sf))
#define TSIZE(tf)
#define FREE(tf)
#define READCGS32(sf)   { INT32 i32; xfread(&i32,sizeof(i32),1,fp); endian_fromlittle32(&i32); cgs->sf=i32; }
#define FREADCGS(sf)   cgs->sf = xlee_sfloat(fp)
#define TREADCGS(tf)   { pCHAR1 pch=cgs->tf.txt; UINT2 l=cgs->tf.ltxt; retval|=lee_cvariable_txt(fp,&pch,&l); cgs->tf.txt=pch; cgs->tf.ltxt=l; }
#define WRITECGS32(sf)   { INT32 i32=cgs->sf; endian_tolittle32(&i32); xfwrite(&i32,sizeof(i32),1,fp); }
#define FWRITECGS(sf)   xescribe_sfloat(fp,cgs->sf)
#define TWRITECGS(tf)   { pCHAR1 pch=cgs->tf.txt; UINT2 l=cgs->tf.ltxt; escribe_cvariable_txt( fp,pch,l); }
#define WRITEM32(sf)   { INT32 i32=cgs->sf; endian_tolittle32(&i32); xfwrite(&i32,sizeof(i32),1,fp); }
#define FWRITEM(sf)   xescribe_sfloat(fp,cgs->sf)
#define TWRITEM(tf)   { pCHAR1 pch=cgs->tf.txt; UINT2 l=cgs->tf.ltxt; escribe_cvariable_txt( fp,pch,l); }
#define oREAD32(sf)   { INT32 i32; xfread(&i32,sizeof(i32),1,fp); endian_fromlittle32(&i32); cgs->sf=i32; }
#define oFREAD(sf)   cgs->sf = xlee_sfloat(fp)
#define oTREAD(tf, n)
#define M(f)   (cgs->marc.f)
#define oWRITE32(sf)   { INT32 i=cgs->sf; endian_tolittle32(&i); xfwrite(&i,sizeof(i),1,fp); }
#define oFWRITE(sf)   xescribe_sfloat(fp,cgs->sf)
#define oTWRITE(tf, n)
#define M(f)   (cgs->marc.f)

Funciones

FLOAT4 xlee_sfloat (FILE *f)
void xescribe_sfloat (FILE *f, FLOAT4 sf)
void salta_cab (FILE *fp)
UINT4 get_cmask (FILE *fp)
int vete_cab (FILE *fp, UINT4 cabmask)
void xvete_cab (FILE *fp, UINT4 cabmask)
void lee_cfich (FILE *fp, struct cfich *cf_ptr)
void escribe_cfich (FILE *fp, struct cfich *cf_ptr)
void anade_cmask (FILE *fp, UINT4 cabmask)
void escribe_long (FILE *fp, UINT4 l)
void escribe_long_actual (FILE *fp, UINT4 cabmask)
long lee_long_actual (FILE *fp, UINT4 cabmask)
UINT4 prepara_cvariable (pVOID *cvptr, UINT4 nb, UINT4 fnb, BOOL is_txt)
int lee_cvariable_txt (FILE *fp, pCHAR1 *cvptr, UINT2 *nelem)
int lee_cvariable_marcas (FILE *fp, pUINT4 *cvptr, UINT4 *nelem)
void escribe_cvariable_txt (FILE *fp, pCHAR1 cvptr, UINT2 nelem)
void escribe_cvariable_marcas (FILE *fp, pUINT4 cvptr, UINT4 nelem)
UINT4 long_cgsenal (struct cgsenal *cgs)
void free_cgsenal (struct cgsenal *cgs)
int lee_cgsenal (FILE *fp, struct cgsenal *cgs)
void escribe_cgsenal (FILE *fp, struct cgsenal *cgs)
void escribe_cgsenal_marc (FILE *fp, struct cgsenal *cgs)
void limpia_texto (pCHAR1 p, UINT2 *l)
void lee_csenal_vieja (FILE *fp, struct cgsenal *cgs)
void escribe_csenal_vieja (FILE *fp, struct cgsenal *cgs)
void lee_cgp_parcor (FILE *fp, struct cgp_parcor *cgp_pc_ptr)
void escribe_cgp_parcor (FILE *fp, struct cgp_parcor *cgp_pc_ptr)
void lee_cgp_lpc (FILE *fp, struct cgp_lpc *cgp_lpc_ptr)
void escribe_cgp_lpc (FILE *fp, struct cgp_lpc *cgp_lpc_ptr)


Documentación de las definiciones

#define SIZE ( sf   )     ((UINT4)sizeof(cgs->sf))

#define TSIZE ( tf   ) 

Valor:

(UINT4)(sizeof(cgs->tf.ltxt)+ \
                  ((UINT4)(cgs->tf.ltxt))*sizeof(*(cgs->tf.txt)))

#define FREE ( tf   ) 

Valor:

if (cgs->tf.txt!=NULL)  \
            xfree((void *)cgs->tf.txt); \
        cgs->tf.ltxt=0

#define READCGS32 ( sf   )     { INT32 i32; xfread(&i32,sizeof(i32),1,fp); endian_fromlittle32(&i32); cgs->sf=i32; }

#define FREADCGS ( sf   )     cgs->sf = xlee_sfloat(fp)

#define TREADCGS ( tf   )     { pCHAR1 pch=cgs->tf.txt; UINT2 l=cgs->tf.ltxt; retval|=lee_cvariable_txt(fp,&pch,&l); cgs->tf.txt=pch; cgs->tf.ltxt=l; }

#define WRITECGS32 ( sf   )     { INT32 i32=cgs->sf; endian_tolittle32(&i32); xfwrite(&i32,sizeof(i32),1,fp); }

#define FWRITECGS ( sf   )     xescribe_sfloat(fp,cgs->sf)

#define TWRITECGS ( tf   )     { pCHAR1 pch=cgs->tf.txt; UINT2 l=cgs->tf.ltxt; escribe_cvariable_txt( fp,pch,l); }

#define WRITEM32 ( sf   )     { INT32 i32=cgs->sf; endian_tolittle32(&i32); xfwrite(&i32,sizeof(i32),1,fp); }

#define FWRITEM ( sf   )     xescribe_sfloat(fp,cgs->sf)

#define TWRITEM ( tf   )     { pCHAR1 pch=cgs->tf.txt; UINT2 l=cgs->tf.ltxt; escribe_cvariable_txt( fp,pch,l); }

#define oREAD32 ( sf   )     { INT32 i32; xfread(&i32,sizeof(i32),1,fp); endian_fromlittle32(&i32); cgs->sf=i32; }

#define oFREAD ( sf   )     cgs->sf = xlee_sfloat(fp)

#define oTREAD ( tf,
 ) 

Valor:

{ \
    pCHAR1 pch=cgs->tf.txt; \
    UINT2 l=cgs->tf.ltxt; \
    l= (UINT2)prepara_cvariable( (pVOID *)&pch,l,n,TRUE); \
    xfread(pch,1,l,fp); \
    xfseek(fp,l,SEEK_CUR); \
    limpia_texto(pch,&l); \
    cgs->tf.txt=pch; \
    cgs->tf.ltxt=l; }

#define M (  )     (cgs->marc.f)

#define oWRITE32 ( sf   )     { INT32 i=cgs->sf; endian_tolittle32(&i); xfwrite(&i,sizeof(i),1,fp); }

#define oFWRITE ( sf   )     xescribe_sfloat(fp,cgs->sf)

#define oTWRITE ( tf,
 ) 

Valor:

{                         \
    UINT2 tmp;                                      \
    INT8 c0=0;                                     \
                                                                                                 \
    tmp = cgs->tf.ltxt;                            \
    if (tmp>n)                                     \
        tmp = n;                                     \
    xfwrite(cgs->tf.txt,sizeof(INT8),tmp,fp);      \
  while (tmp++<n)                                \
        xfwrite(&c0,sizeof(INT8),1,fp);              \
  }

#define M (  )     (cgs->marc.f)


Documentación de las funciones

FLOAT4 xlee_sfloat ( FILE *  f  ) 

Definición en la línea 21 del archivo cabctrl.c.

void xescribe_sfloat ( FILE *  f,
FLOAT4  sf 
)

Definición en la línea 32 del archivo cabctrl.c.

void salta_cab ( FILE *  fp  ) 

Definición en la línea 44 del archivo cabctrl.c.

UINT4 get_cmask ( FILE *  fp  ) 

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

int vete_cab ( FILE *  fp,
UINT4  cabmask 
)

Definición en la línea 79 del archivo cabctrl.c.

void xvete_cab ( FILE *  fp,
UINT4  cabmask 
)

Definición en la línea 112 del archivo cabctrl.c.

void lee_cfich ( FILE *  fp,
struct cfich cf_ptr 
)

Definición en la línea 120 del archivo cabctrl.c.

void escribe_cfich ( FILE *  fp,
struct cfich cf_ptr 
)

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

void anade_cmask ( FILE *  fp,
UINT4  cabmask 
)

Definición en la línea 149 del archivo cabctrl.c.

void escribe_long ( FILE *  fp,
UINT4  l 
)

Definición en la línea 170 del archivo cabctrl.c.

void escribe_long_actual ( FILE *  fp,
UINT4  cabmask 
)

Definición en la línea 181 del archivo cabctrl.c.

long lee_long_actual ( FILE *  fp,
UINT4  cabmask 
)

Definición en la línea 200 del archivo cabctrl.c.

UINT4 prepara_cvariable ( pVOID *  cvptr,
UINT4  nb,
UINT4  fnb,
BOOL  is_txt 
)

Definición en la línea 237 del archivo cabctrl.c.

int lee_cvariable_txt ( FILE *  fp,
pCHAR1 *  cvptr,
UINT2 *  nelem 
)

Definición en la línea 271 del archivo cabctrl.c.

int lee_cvariable_marcas ( FILE *  fp,
pUINT4 *  cvptr,
UINT4 *  nelem 
)

Definición en la línea 299 del archivo cabctrl.c.

void escribe_cvariable_txt ( FILE *  fp,
pCHAR1  cvptr,
UINT2  nelem 
)

Definición en la línea 324 del archivo cabctrl.c.

void escribe_cvariable_marcas ( FILE *  fp,
pUINT4  cvptr,
UINT4  nelem 
)

Definición en la línea 337 del archivo cabctrl.c.

UINT4 long_cgsenal ( struct cgsenal cgs  ) 

Definición en la línea 358 del archivo cabctrl.c.

void free_cgsenal ( struct cgsenal cgs  ) 

Definición en la línea 374 del archivo cabctrl.c.

int lee_cgsenal ( FILE *  fp,
struct cgsenal cgs 
)

Definición en la línea 401 del archivo cabctrl.c.

void escribe_cgsenal ( FILE *  fp,
struct cgsenal cgs 
)

Definición en la línea 431 del archivo cabctrl.c.

void escribe_cgsenal_marc ( FILE *  fp,
struct cgsenal cgs 
)

Definición en la línea 457 del archivo cabctrl.c.

void limpia_texto ( pCHAR1  p,
UINT2 *  l 
)

Definición en la línea 476 del archivo cabctrl.c.

void lee_csenal_vieja ( FILE *  fp,
struct cgsenal cgs 
)

Definición en la línea 491 del archivo cabctrl.c.

void escribe_csenal_vieja ( FILE *  fp,
struct cgsenal cgs 
)

Definición en la línea 541 del archivo cabctrl.c.

void lee_cgp_parcor ( FILE *  fp,
struct cgp_parcor cgp_pc_ptr 
)

Definición en la línea 591 del archivo cabctrl.c.

void escribe_cgp_parcor ( FILE *  fp,
struct cgp_parcor cgp_pc_ptr 
)

Definición en la línea 606 del archivo cabctrl.c.

void lee_cgp_lpc ( FILE *  fp,
struct cgp_lpc cgp_lpc_ptr 
)

Definición en la línea 628 del archivo cabctrl.c.

void escribe_cgp_lpc ( FILE *  fp,
struct cgp_lpc cgp_lpc_ptr 
)

Definición en la línea 643 del archivo cabctrl.c.


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