mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-14 03:40:50 +00:00
2cbe211e7c
The EDuke32 and RedNukem frontends are working, Blood isn't yet. Notes: many of the CMake variables and its output still refer to zdoom. Before changing that I wanted to make sure to be able to commit something that works. support code for Windows XP has been entirely removed. On Windows this will only target Vista and up. the crc32.h header had to be renamed to deconflict from zlib. several Windows API calls were changed to call the A-versions directly. Weirdly enough there were places that defined their parameters as T types but in a non-working way. removed some remaining editor files and support for the native software rendering only Windows backend. in a few simple cases, replaced 'char' with 'uint8_t'. The code as-is depends on chars being unsigned which is non-portable. This needs to be carefully reviewed.
49 lines
1.4 KiB
C
49 lines
1.4 KiB
C
//-------------------------------------------------------------------------
|
|
/*
|
|
Copyright (C) 2010 EDuke32 developers and contributors
|
|
|
|
This file is part of EDuke32.
|
|
|
|
EDuke32 is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License version 2
|
|
as published by the Free Software Foundation.
|
|
|
|
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.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
*/
|
|
//-------------------------------------------------------------------------
|
|
|
|
//***************************************************************************
|
|
//
|
|
// RTS.H
|
|
//
|
|
//***************************************************************************
|
|
|
|
#ifndef rts_public_
|
|
#define rts_public_
|
|
|
|
BEGIN_DUKE_NS
|
|
|
|
|
|
extern uint8_t rts_lumplockbyte[11];
|
|
|
|
/* Files with a .rts extension are idlink files with multiple lumps */
|
|
void RTS_Init(const char *filename);
|
|
|
|
int32_t RTS_IsInitialized(void);
|
|
|
|
/* Returns the buffer size needed to load the given lump */
|
|
int32_t RTS_SoundLength(int32_t lump);
|
|
|
|
void *RTS_GetSound(int32_t lump);
|
|
|
|
END_DUKE_NS
|
|
|
|
#endif
|