Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
iff.cpp File Reference
#include "stdAfx.h"
#include "sys/stat.h"
#include "iff.h"
#include <fcntl.h>
#include <io.h>
#include <stdlib.h>
#include <stdio.h>

Go to the source code of this file.

Macros

#define IFF_RAWREAD(iff, data, size, label)
 

Functions

int IFF_rawread (IFF_FILE *iff, void *buffer, int bytes)
 
int IFF_seek (IFF_FILE *iff, int pos, int mode)
 
IFF_FILEIFF_Open (const char *name)
 
IFF_FILEIFF_Load (const char *name)
 
void IFF_Reset (IFF_FILE *iff)
 
void IFF_goto_form_end (IFF_FILE *iff)
 
void IFF_goto_chunk_end (IFF_FILE *iff)
 
int IFF_NextForm (IFF_FILE *iff)
 
int IFF_NextChunk (IFF_FILE *iff)
 
void IFF_Close (IFF_FILE *iff)
 
int IFF_Read (IFF_FILE *iff, void *buff, int size)
 
IFF_FILEIFF_New (const char *name)
 
int IFF_NewForm (IFF_FILE *iff, int id)
 
int IFF_NewChunk (IFF_FILE *iff, int id)
 
int IFF_Write (IFF_FILE *iff, void *buff, int size)
 
int IFF_CloseForm (IFF_FILE *iff)
 
int IFF_CloseChunk (IFF_FILE *iff)
 

Macro Definition Documentation

◆ IFF_RAWREAD

#define IFF_RAWREAD ( iff,
data,
size,
label )
Value:
{if ( IFF_rawread ( (iff), (data), (size)) != (size)) goto label;}
int IFF_rawread(IFF_FILE *iff, void *buffer, int bytes)
Definition iff.cpp:31
#define label
Definition template.h:41

Definition at line 28 of file iff.cpp.

Function Documentation

◆ IFF_Close()

void IFF_Close ( IFF_FILE * iff)

Definition at line 311 of file iff.cpp.

◆ IFF_CloseChunk()

int IFF_CloseChunk ( IFF_FILE * iff)

Definition at line 520 of file iff.cpp.

◆ IFF_CloseForm()

int IFF_CloseForm ( IFF_FILE * iff)

Definition at line 481 of file iff.cpp.

◆ IFF_goto_chunk_end()

void IFF_goto_chunk_end ( IFF_FILE * iff)

Definition at line 213 of file iff.cpp.

◆ IFF_goto_form_end()

void IFF_goto_form_end ( IFF_FILE * iff)

Definition at line 193 of file iff.cpp.

◆ IFF_Load()

IFF_FILE * IFF_Load ( const char * name)

Definition at line 129 of file iff.cpp.

◆ IFF_New()

IFF_FILE * IFF_New ( const char * name)

Definition at line 360 of file iff.cpp.

◆ IFF_NewChunk()

int IFF_NewChunk ( IFF_FILE * iff,
int id )

Definition at line 427 of file iff.cpp.

◆ IFF_NewForm()

int IFF_NewForm ( IFF_FILE * iff,
int id )

Definition at line 395 of file iff.cpp.

◆ IFF_NextChunk()

int IFF_NextChunk ( IFF_FILE * iff)

Definition at line 275 of file iff.cpp.

◆ IFF_NextForm()

int IFF_NextForm ( IFF_FILE * iff)

Definition at line 234 of file iff.cpp.

◆ IFF_Open()

IFF_FILE * IFF_Open ( const char * name)

Definition at line 93 of file iff.cpp.

◆ IFF_rawread()

int IFF_rawread ( IFF_FILE * iff,
void * buffer,
int bytes )

Definition at line 31 of file iff.cpp.

◆ IFF_Read()

int IFF_Read ( IFF_FILE * iff,
void * buff,
int size )

Definition at line 331 of file iff.cpp.

◆ IFF_Reset()

void IFF_Reset ( IFF_FILE * iff)

Definition at line 175 of file iff.cpp.

◆ IFF_seek()

int IFF_seek ( IFF_FILE * iff,
int pos,
int mode )

Definition at line 52 of file iff.cpp.

◆ IFF_Write()

int IFF_Write ( IFF_FILE * iff,
void * buff,
int size )

Definition at line 457 of file iff.cpp.