portableio.h File Reference

#include <stdio.h>

Include dependency graph for portableio.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define CLINK
#define Read32BitsLowHigh(f)   Read32Bits(f)
#define WriteString(f, s)   fwrite(s,strlen(s),sizeof(char),f)

Functions

CLINK int ReadByte (FILE *fp)
CLINK int Read16BitsLowHigh (FILE *fp)
CLINK int Read16BitsHighLow (FILE *fp)
CLINK void Write8Bits (FILE *fp, int i)
CLINK void Write16BitsLowHigh (FILE *fp, int i)
CLINK void Write16BitsHighLow (FILE *fp, int i)
CLINK int Read24BitsHighLow (FILE *fp)
CLINK int Read32Bits (FILE *fp)
CLINK int Read32BitsHighLow (FILE *fp)
CLINK void Write32Bits (FILE *fp, int i)
CLINK void Write32BitsLowHigh (FILE *fp, int i)
CLINK void Write32BitsHighLow (FILE *fp, int i)
CLINK void ReadBytes (FILE *fp, char *p, int n)
CLINK void ReadBytesSwapped (FILE *fp, char *p, int n)
CLINK void WriteBytes (FILE *fp, char *p, int n)
CLINK void WriteBytesSwapped (FILE *fp, char *p, int n)
CLINK double ReadIeeeFloatHighLow (FILE *fp)
CLINK double ReadIeeeFloatLowHigh (FILE *fp)
CLINK double ReadIeeeDoubleHighLow (FILE *fp)
CLINK double ReadIeeeDoubleLowHigh (FILE *fp)
CLINK double ReadIeeeExtendedHighLow (FILE *fp)
CLINK double ReadIeeeExtendedLowHigh (FILE *fp)
CLINK void WriteIeeeFloatLowHigh (FILE *fp, double num)
CLINK void WriteIeeeFloatHighLow (FILE *fp, double num)
CLINK void WriteIeeeDoubleLowHigh (FILE *fp, double num)
CLINK void WriteIeeeDoubleHighLow (FILE *fp, double num)
CLINK void WriteIeeeExtendedLowHigh (FILE *fp, double num)
CLINK void WriteIeeeExtendedHighLow (FILE *fp, double num)


Define Documentation

#define CLINK

Definition at line 55 of file portableio.h.

#define Read32BitsLowHigh ( f   )     Read32Bits(f)

Definition at line 89 of file portableio.h.

#define WriteString ( f,
 )     fwrite(s,strlen(s),sizeof(char),f)

Definition at line 90 of file portableio.h.


Function Documentation

CLINK int Read16BitsHighLow ( FILE *  fp  ) 

Definition at line 157 of file portableio.c.

Referenced by parse_aiff_header(), and Read32BitsHighLow().

CLINK int Read16BitsLowHigh ( FILE *  fp  ) 

Definition at line 127 of file portableio.c.

Referenced by parse_wave_header(), and Read32Bits().

CLINK int Read24BitsHighLow ( FILE *  fp  ) 

Definition at line 230 of file portableio.c.

CLINK int Read32Bits ( FILE *  fp  ) 

Definition at line 264 of file portableio.c.

References Read16BitsLowHigh().

Here is the call graph for this function:

CLINK int Read32BitsHighLow ( FILE *  fp  ) 

Definition at line 297 of file portableio.c.

References Read16BitsHighLow().

Referenced by parse_aiff_header(), parse_file_header(), and parse_wave_header().

Here is the call graph for this function:

CLINK int ReadByte ( FILE *  fp  ) 

Definition at line 102 of file portableio.c.

CLINK void ReadBytes ( FILE *  fp,
char *  p,
int  n 
)

Definition at line 346 of file portableio.c.

Referenced by ReadIeeeExtendedHighLow().

CLINK void ReadBytesSwapped ( FILE *  fp,
char *  p,
int  n 
)

Definition at line 356 of file portableio.c.

CLINK double ReadIeeeDoubleHighLow ( FILE *  fp  ) 

CLINK double ReadIeeeDoubleLowHigh ( FILE *  fp  ) 

CLINK double ReadIeeeExtendedHighLow ( FILE *  fp  ) 

Definition at line 484 of file portableio.c.

References ConvertFromIeeeExtended(), and ReadBytes().

Referenced by parse_aiff_header().

Here is the call graph for this function:

CLINK double ReadIeeeExtendedLowHigh ( FILE *  fp  ) 

CLINK double ReadIeeeFloatHighLow ( FILE *  fp  ) 

CLINK double ReadIeeeFloatLowHigh ( FILE *  fp  ) 

CLINK void Write16BitsHighLow ( FILE *  fp,
int  i 
)

Definition at line 210 of file portableio.c.

Referenced by Write32BitsHighLow().

CLINK void Write16BitsLowHigh ( FILE *  fp,
int  i 
)

Definition at line 202 of file portableio.c.

Referenced by lame_decoder(), Write32Bits(), Write32BitsLowHigh(), and WriteWaveHeader().

CLINK void Write32Bits ( FILE *  fp,
int  i 
)

Definition at line 315 of file portableio.c.

References Write16BitsLowHigh().

Here is the call graph for this function:

CLINK void Write32BitsHighLow ( FILE *  fp,
int  i 
)

Definition at line 331 of file portableio.c.

References Write16BitsHighLow().

Here is the call graph for this function:

CLINK void Write32BitsLowHigh ( FILE *  fp,
int  i 
)

Definition at line 323 of file portableio.c.

References Write16BitsLowHigh().

Referenced by WriteWaveHeader().

Here is the call graph for this function:

CLINK void Write8Bits ( FILE *  fp,
int  i 
)

Definition at line 195 of file portableio.c.

CLINK void WriteBytes ( FILE *  fp,
char *  p,
int  n 
)

Definition at line 384 of file portableio.c.

Referenced by lame_decoder().

CLINK void WriteBytesSwapped ( FILE *  fp,
char *  p,
int  n 
)

Definition at line 401 of file portableio.c.

Referenced by lame_decoder().

CLINK void WriteIeeeDoubleHighLow ( FILE *  fp,
double  num 
)

CLINK void WriteIeeeDoubleLowHigh ( FILE *  fp,
double  num 
)

CLINK void WriteIeeeExtendedHighLow ( FILE *  fp,
double  num 
)

CLINK void WriteIeeeExtendedLowHigh ( FILE *  fp,
double  num 
)

CLINK void WriteIeeeFloatHighLow ( FILE *  fp,
double  num 
)

CLINK void WriteIeeeFloatLowHigh ( FILE *  fp,
double  num 
)


Generated on Sun Dec 2 11:35:29 2007 for LAME by  doxygen 1.5.2