XenevaOS
Loading...
Searching...
No Matches
Macros | Enumerations | Functions | Variables
p_saveg.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "dstrings.h"
#include "deh_main.h"
#include "i_system.h"
#include "z_zone.h"
#include "p_local.h"
#include "p_saveg.h"
#include "doomstat.h"
#include "g_game.h"
#include "m_misc.h"
#include "r_state.h"
Include dependency graph for p_saveg.c:

Macros

#define SAVEGAME_EOF   0x1d
 
#define VERSIONSIZE   16
 
#define saveg_read_enum   saveg_read32
 
#define saveg_write_enum   saveg_write32
 
#define saveg_read_think_t   saveg_read_actionf_t
 
#define saveg_write_think_t   saveg_write_actionf_t
 

Enumerations

enum  thinkerclass_t { tc_end , tc_mobj }
 
enum  {
  tc_ceiling , tc_door , tc_floor , tc_plat ,
  tc_flash , tc_strobe , tc_glow , tc_endspecials
}
 

Functions

char * P_TempSaveGameFile (void)
 
char * P_SaveGameFile (int slot)
 
void P_WriteSaveGameHeader (char *description)
 
boolean P_ReadSaveGameHeader (void)
 
boolean P_ReadSaveGameEOF (void)
 
void P_WriteSaveGameEOF (void)
 
void P_ArchivePlayers (void)
 
void P_UnArchivePlayers (void)
 
void P_ArchiveWorld (void)
 
void P_UnArchiveWorld (void)
 
void P_ArchiveThinkers (void)
 
void P_UnArchiveThinkers (void)
 
void P_ArchiveSpecials (void)
 
void P_UnArchiveSpecials (void)
 

Variables

FILE * save_stream
 
int savegamelength
 
boolean savegame_error
 
enum { ... }  specials_e
 

Macro Definition Documentation

◆ saveg_read_enum

#define saveg_read_enum   saveg_read32

◆ saveg_read_think_t

#define saveg_read_think_t   saveg_read_actionf_t

◆ saveg_write_enum

#define saveg_write_enum   saveg_write32

◆ saveg_write_think_t

#define saveg_write_think_t   saveg_write_actionf_t

◆ SAVEGAME_EOF

#define SAVEGAME_EOF   0x1d

◆ VERSIONSIZE

#define VERSIONSIZE   16

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
tc_ceiling 
tc_door 
tc_floor 
tc_plat 
tc_flash 
tc_strobe 
tc_glow 
tc_endspecials 

◆ thinkerclass_t

Enumerator
tc_end 
tc_mobj 

Function Documentation

◆ P_ArchivePlayers()

void P_ArchivePlayers ( void  )

◆ P_ArchiveSpecials()

void P_ArchiveSpecials ( void  )

◆ P_ArchiveThinkers()

void P_ArchiveThinkers ( void  )

◆ P_ArchiveWorld()

void P_ArchiveWorld ( void  )

◆ P_ReadSaveGameEOF()

boolean P_ReadSaveGameEOF ( void  )

◆ P_ReadSaveGameHeader()

boolean P_ReadSaveGameHeader ( void  )

◆ P_SaveGameFile()

char * P_SaveGameFile ( int  slot)

◆ P_TempSaveGameFile()

char * P_TempSaveGameFile ( void  )

◆ P_UnArchivePlayers()

void P_UnArchivePlayers ( void  )

◆ P_UnArchiveSpecials()

void P_UnArchiveSpecials ( void  )

◆ P_UnArchiveThinkers()

void P_UnArchiveThinkers ( void  )

◆ P_UnArchiveWorld()

void P_UnArchiveWorld ( void  )

◆ P_WriteSaveGameEOF()

void P_WriteSaveGameEOF ( void  )

◆ P_WriteSaveGameHeader()

void P_WriteSaveGameHeader ( char *  description)

Variable Documentation

◆ save_stream

FILE* save_stream

◆ savegame_error

boolean savegame_error

◆ savegamelength

int savegamelength

◆ []

enum { ... } specials_e