You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
849 B
36 lines
849 B
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
//=============================================================================// |
|
|
|
#ifndef LOGOFILE_SHARED_H |
|
#define LOGOFILE_SHARED_H |
|
#ifdef _WIN32 |
|
#pragma once |
|
#endif |
|
|
|
#include "checksum_crc.h" |
|
|
|
// Turns a CRC value into a filename. |
|
class CCustomFilename |
|
{ |
|
public: |
|
CCustomFilename( CRC32_t value ) |
|
{ |
|
char hex[16]; |
|
Q_binarytohex( (byte *)&value, sizeof( value ), hex, sizeof( hex ) ); |
|
Q_snprintf( m_Filename, sizeof( m_Filename ), "user_custom/%c%c/%s.dat", hex[0], hex[1], hex ); |
|
} |
|
|
|
char m_Filename[MAX_OSPATH]; |
|
}; |
|
|
|
// Validate a VTF file. |
|
bool LogoFile_IsValidVTFFile( const void *pData, int len ); |
|
|
|
// Read in and validate a logo file. |
|
bool LogoFile_ReadFile( CRC32_t crcValue, CUtlVector<char> &fileData ); |
|
|
|
|
|
#endif // LOGOFILE_SHARED_H
|
|
|