[go: up one dir, main page]

Menu

[904618]: / src / m_misc.h  Maximize  Restore  History

Download this file

103 lines (76 with data), 3.6 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
// -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*-
// ----------------------------------------------------------------------------
// :oCCCCOCoc.
// .cCO8OOOOOOOOO8Oo:
// .oOO8OOOOOOOOOOOOOOOCc
// cO8888: .:oOOOOC. TM
// :888888: :CCCc .oOOOOC. ### ### #########
// C888888: .ooo: .C######## ##### ##### ###### ###### ##########
// O888888: .oO### ### ##### ##### ######## ######## #### ###
// C888888: :8O. .C########## ### #### ### ## ## ## ## #### ###
// :8@@@@8: :888c o### ### #### ### ######## ######## ##########
// :8@@@@C C@@@@ oo######## ### ## ### ###### ###### #########
// cO@@@@@@@@@@@@@@@@@Oc0
// :oO8@@@@@@@@@@Oo.
// .oCOOOOOCc. http://remood.org/
// ----------------------------------------------------------------------------
// Copyright (C) 1993-1996 by id Software, Inc.
// Copyright (C) 1998-2000 by DooM Legacy Team.
// Copyright (C) 2008-2013 GhostlyDeath <ghostlydeath@remood.org>
// <ghostlydeath@gmail.com>
// ----------------------------------------------------------------------------
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 3
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// ----------------------------------------------------------------------------
// DESCRIPTION: Default Config File.
// PCX Screenshots.
// File i/o
// Common used routines
#ifndef __M_MISC__
#define __M_MISC__
#include "doomtype.h"
// the file where all game vars and settings are saved
#define CONFIGFILENAME "remood.cfg"
//
// MISC
//
//===========================================================================
bool_t FIL_WriteFile(char const* name, void* source, int length);
int FIL_ReadFile(char const* name, uint8_t** buffer);
void FIL_DefaultExtension(char* path, char* extension);
//added:11-01-98:now declared here for use by G_DoPlayDemo(), see there...
void FIL_ExtractFileBase(char* path, char* dest);
bool_t FIL_CheckExtension(char* in);
//===========================================================================
void M_ScreenShot(void);
//===========================================================================
extern char configfile[MAX_WADPATH];
void Command_SaveConfig_f(void);
void Command_LoadConfig_f(void);
void Command_ChangeConfig_f(void);
void M_FirstLoadConfig(void);
//Fab:26-04-98: save game config : cvars, aliases..
void M_SaveConfig(char* filename);
//===========================================================================
// s1=s2+s3+s1 (1024 lenghtmax)
void strcatbf(char* s1, char* s2, char* s3);
extern char SaveGameLocation[MAX_WADPATH];
/* M_SSFormat_t -- Screenshot format */
typedef enum M_SSFormat_e
{
MSSF_PCX, // Standard PCX
MSSF_PNG, // PNGs
MSSF_FASTPNG, // Fast PNGs
MSSF_PPM, // Portable Pixmap
MSSF_FASTPPM, // Fast PPM
NUMMSSFORMATS
} M_SSFormat_t;
void M_ScreenShotEx(const M_SSFormat_t a_Format, const char* const a_PathName, void* const a_CFile);
#endif