Devilution
Diablo devolved - magic behind the 1996 computer game
pfile.h
Go to the documentation of this file.
1 //HEADER_GOES_HERE
2 #ifndef __PFILE_H__
3 #define __PFILE_H__
4 
5 extern BOOL gbValidSaveFile;
6 
8 void pfile_check_available_space(char *pszDir);
9 void pfile_write_hero();
10 DWORD pfile_get_save_num_from_name(const char *name);
11 void pfile_encode_hero(const PkPlayerStruct *pPack);
12 BOOL pfile_open_archive(BOOL update, DWORD save_num);
13 void pfile_get_save_path(char *pszBuf, DWORD dwBufSize, DWORD save_num);
14 void pfile_flush(BOOL is_single_player, DWORD save_num);
15 BOOL pfile_create_player_description(char *dst, DWORD len);
16 BOOL pfile_rename_hero(const char *name_1, const char *name_2);
17 void pfile_flush_W();
18 void game_2_ui_player(const PlayerStruct *p, _uiheroinfo *heroinfo, BOOL bHasSaveFile);
19 BYTE game_2_ui_class(const PlayerStruct *p);
20 BOOL pfile_ui_set_hero_infos(BOOL(*ui_add_hero_info)(_uiheroinfo *));
21 char *GetSaveDirectory(char *dst, int dst_size, DWORD save_num);
22 BOOL pfile_read_hero(HANDLE archive, PkPlayerStruct *pPack);
23 HANDLE pfile_open_save_archive(BOOL *showFixedMsg, DWORD save_num);
24 void pfile_SFileCloseArchive(HANDLE hsArchive);
25 BOOL pfile_archive_contains_game(HANDLE hsArchive, DWORD save_num);
26 BOOL pfile_ui_set_class_stats(unsigned int player_class_nr, _uidefaultstats *class_stats);
27 char pfile_get_player_class(unsigned int player_class_nr);
28 BOOL pfile_ui_save_create(_uiheroinfo *heroinfo);
29 BOOL pfile_get_file_name(DWORD lvl, char *dst);
30 BOOL pfile_delete_save(_uiheroinfo *hero_info);
32 void GetTempLevelNames(char *szTemp);
33 void GetPermLevelNames(char *szPerm);
34 void pfile_get_game_name(char *dst);
36 BOOL GetTempSaveNames(DWORD dwIndex, char *szTemp);
38 BOOL GetPermSaveNames(DWORD dwIndex, char *szPerm);
39 void pfile_write_save_file(const char *pszName, BYTE *pbData, DWORD dwLen, DWORD qwLen);
40 void pfile_strcpy(char *dst, const char *src);
41 BYTE *pfile_read(const char *pszName, DWORD *pdwLen);
42 void pfile_update(BOOL force_save);
43 
44 /* rdata */
45 
46 #endif /* __PFILE_H__ */
pfile_rename_temp_to_perm
void pfile_rename_temp_to_perm()
Definition: pfile.cpp:463
pfile_get_file_name
BOOL pfile_get_file_name(DWORD lvl, char *dst)
Definition: pfile.cpp:342
GetTempSaveNames
BOOL GetTempSaveNames(DWORD dwIndex, char *szTemp)
Definition: pfile.cpp:447
pfile_open_archive
BOOL pfile_open_archive(BOOL update, DWORD save_num)
Definition: pfile.cpp:62
pfile_delete_save
BOOL pfile_delete_save(_uiheroinfo *hero_info)
Definition: pfile.cpp:367
pfile_write_save_file
void pfile_write_save_file(const char *pszName, BYTE *pbData, DWORD dwLen, DWORD qwLen)
Definition: pfile.cpp:507
game_2_ui_player
void game_2_ui_player(const PlayerStruct *p, _uiheroinfo *heroinfo, BOOL bHasSaveFile)
Definition: pfile.cpp:156
pfile_rename_hero
BOOL pfile_rename_hero(const char *name_1, const char *name_2)
Definition: pfile.cpp:119
pfile_get_game_name
void pfile_get_game_name(char *dst)
Definition: pfile.cpp:429
pfile_ui_set_hero_infos
BOOL pfile_ui_set_hero_infos(BOOL(*ui_add_hero_info)(_uiheroinfo *))
Definition: pfile.cpp:190
pfile_flush
void pfile_flush(BOOL is_single_player, DWORD save_num)
Definition: pfile.cpp:93
GetSaveDirectory
char * GetSaveDirectory(char *dst, int dst_size, DWORD save_num)
pfile_remove_temp_files
void pfile_remove_temp_files()
Definition: pfile.cpp:436
GetPermLevelNames
void GetPermLevelNames(char *szPerm)
Definition: pfile.cpp:409
pfile_SFileCloseArchive
void pfile_SFileCloseArchive(HANDLE hsArchive)
Definition: pfile.cpp:267
pfile_init_save_directory
void pfile_init_save_directory()
pfile_ui_save_create
BOOL pfile_ui_save_create(_uiheroinfo *heroinfo)
Definition: pfile.cpp:311
pfile_encode_hero
void pfile_encode_hero(const PkPlayerStruct *pPack)
Definition: pfile.cpp:45
pfile_update
void pfile_update(BOOL force_save)
Definition: pfile.cpp:573
pfile_flush_W
void pfile_flush_W()
Definition: pfile.cpp:151
pfile_create_player_description
BOOL pfile_create_player_description(char *dst, DWORD len)
Definition: pfile.cpp:101
pfile_strcpy
void pfile_strcpy(char *dst, const char *src)
Definition: pfile.cpp:527
_uidefaultstats
Definition: structs.h:1217
pfile_write_hero
void pfile_write_hero()
Definition: pfile.cpp:20
pfile_get_player_class
char pfile_get_player_class(unsigned int player_class_nr)
Definition: pfile.cpp:298
pfile_get_save_path
void pfile_get_save_path(char *pszBuf, DWORD dwBufSize, DWORD save_num)
Definition: pfile.cpp:73
pfile_ui_set_class_stats
BOOL pfile_ui_set_class_stats(unsigned int player_class_nr, _uidefaultstats *class_stats)
Definition: pfile.cpp:286
pfile_archive_contains_game
BOOL pfile_archive_contains_game(HANDLE hsArchive, DWORD save_num)
Definition: pfile.cpp:272
pfile_read_player_from_save
void pfile_read_player_from_save()
Definition: pfile.cpp:381
pfile_read_hero
BOOL pfile_read_hero(HANDLE archive, PkPlayerStruct *pPack)
Definition: pfile.cpp:218
gbValidSaveFile
BOOL gbValidSaveFile
Definition: pfile.cpp:18
pfile_check_available_space
void pfile_check_available_space(char *pszDir)
PkPlayerStruct
Definition: structs.h:1375
game_2_ui_class
BYTE game_2_ui_class(const PlayerStruct *p)
Definition: pfile.cpp:177
pfile_read
BYTE * pfile_read(const char *pszName, DWORD *pdwLen)
Definition: pfile.cpp:532
pfile_open_save_archive
HANDLE pfile_open_save_archive(BOOL *showFixedMsg, DWORD save_num)
Definition: pfile.cpp:256
PlayerStruct
Definition: structs.h:178
GetPermSaveNames
BOOL GetPermSaveNames(DWORD dwIndex, char *szPerm)
Definition: pfile.cpp:491
pfile_get_save_num_from_name
DWORD pfile_get_save_num_from_name(const char *name)
Definition: pfile.cpp:33
GetTempLevelNames
void GetTempLevelNames(char *szTemp)
Definition: pfile.cpp:399
_uiheroinfo
Definition: structs.h:1224