Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
loadsave.cpp File Reference
#include "stdAfx.h"
#include "iff.h"
#include "TransDB.h"
#include "Babylondlg.h"

Go to the source code of this file.

Classes

struct  DBINFO
 
struct  LBINFO
 
struct  TXINFO
 
struct  TRINFO
 
struct  WVINFO
 

Macros

#define FORM_BABYLONDB   MakeID ('N','X','D','B')
 
#define FORM_LABEL   MakeID ('N','L','B','L')
 
#define FORM_TEXT   MakeID ('N','T','X','T')
 
#define FORM_TRANS   MakeID ('N','T','R','N')
 
#define CHUNK_COMMENT   MakeID ('C','M','N','T')
 
#define CHUNK_CONTEXT   MakeID ('C','T','X','T')
 
#define CHUNK_SPEAKER   MakeID ('S','P','K','R')
 
#define CHUNK_LISTENER   MakeID ('L','T','N','R')
 
#define CHUNK_TEXT   MakeID ('T','E','X','T')
 
#define CHUNK_WAVE   MakeID ('W','A','V','E')
 
#define CHUNK_WAVE_INFO   MakeID ('W','V','I','N')
 
#define CHUNK_INFO   MakeID ('I','N','F','O')
 
#define CHUNK_NAME   MakeID ('N','A','M','E')
 
#define MAX_BUFFER   (100*1024)
 

Functions

int WriteMainDB (TransDB *db, const char *filename, CBabylonDlg *dlg)
 
int LoadMainDB (TransDB *db, const char *filename, void(*cb)(void))
 
int GetLabelCountDB (char *filename)
 

Macro Definition Documentation

◆ CHUNK_COMMENT

#define CHUNK_COMMENT   MakeID ('C','M','N','T')

Definition at line 32 of file loadsave.cpp.

◆ CHUNK_CONTEXT

#define CHUNK_CONTEXT   MakeID ('C','T','X','T')

Definition at line 33 of file loadsave.cpp.

◆ CHUNK_INFO

#define CHUNK_INFO   MakeID ('I','N','F','O')

Definition at line 39 of file loadsave.cpp.

◆ CHUNK_LISTENER

#define CHUNK_LISTENER   MakeID ('L','T','N','R')

Definition at line 35 of file loadsave.cpp.

◆ CHUNK_NAME

#define CHUNK_NAME   MakeID ('N','A','M','E')

Definition at line 40 of file loadsave.cpp.

◆ CHUNK_SPEAKER

#define CHUNK_SPEAKER   MakeID ('S','P','K','R')

Definition at line 34 of file loadsave.cpp.

◆ CHUNK_TEXT

#define CHUNK_TEXT   MakeID ('T','E','X','T')

Definition at line 36 of file loadsave.cpp.

◆ CHUNK_WAVE

#define CHUNK_WAVE   MakeID ('W','A','V','E')

Definition at line 37 of file loadsave.cpp.

◆ CHUNK_WAVE_INFO

#define CHUNK_WAVE_INFO   MakeID ('W','V','I','N')

Definition at line 38 of file loadsave.cpp.

◆ FORM_BABYLONDB

#define FORM_BABYLONDB   MakeID ('N','X','D','B')

Definition at line 28 of file loadsave.cpp.

◆ FORM_LABEL

#define FORM_LABEL   MakeID ('N','L','B','L')

Definition at line 29 of file loadsave.cpp.

◆ FORM_TEXT

#define FORM_TEXT   MakeID ('N','T','X','T')

Definition at line 30 of file loadsave.cpp.

◆ FORM_TRANS

#define FORM_TRANS   MakeID ('N','T','R','N')

Definition at line 31 of file loadsave.cpp.

◆ MAX_BUFFER

#define MAX_BUFFER   (100*1024)

Definition at line 42 of file loadsave.cpp.

Function Documentation

◆ GetLabelCountDB()

int GetLabelCountDB ( char * filename)

Definition at line 617 of file loadsave.cpp.

◆ LoadMainDB()

int LoadMainDB ( TransDB * db,
const char * filename,
void(* cb )(void) )

Definition at line 340 of file loadsave.cpp.

◆ WriteMainDB()

int WriteMainDB ( TransDB * db,
const char * filename,
CBabylonDlg * dlg )

Definition at line 212 of file loadsave.cpp.