RetroArch
Macros | Functions | Variables
msg_hash.c File Reference
#include <stdio.h>
#include <string.h>
#include <rhash.h>
#include <string/stdstring.h>
#include <libretro.h>
#include "msg_hash.h"
Include dependency graph for msg_hash.c:

Macros

#define MENU_VALUE_FILE_WEBM   0x7ca00b50U
 
#define MENU_VALUE_FILE_F4F   0x0b886be5U
 
#define MENU_VALUE_FILE_F4V   0x0b886bf5U
 
#define MENU_VALUE_FILE_OGM   0x0b8898c8U
 
#define MENU_VALUE_FILE_MKV   0x0b8890d3U
 
#define MENU_VALUE_FILE_AVI   0x0b885f25U
 
#define MENU_VALUE_FILE_M4A   0x0b8889a7U
 
#define MENU_VALUE_FILE_3GP   0x0b87998fU
 
#define MENU_VALUE_FILE_MP4   0x0b889136U
 
#define MENU_VALUE_FILE_MP3   0x0b889135U
 
#define MENU_VALUE_FILE_FLAC   0x7c96d67bU
 
#define MENU_VALUE_FILE_OGG   0x0b8898c2U
 
#define MENU_VALUE_FILE_MOD   0x0b889145U
 
#define MENU_VALUE_FILE_S3M   0x0b88a318U
 
#define MENU_VALUE_FILE_XM   0x00597a2aU
 
#define MENU_VALUE_FILE_FLV   0x0b88732dU
 
#define MENU_VALUE_FILE_WAV   0x0b88ba13U
 
#define MENU_VALUE_FILE_MOV   0x0b889157U
 
#define MENU_VALUE_FILE_WMV   0x0b88bb9fU
 
#define MENU_VALUE_FILE_3G2   0x0b879951U
 
#define MENU_VALUE_FILE_MPG   0x0b889169U
 
#define MENU_VALUE_FILE_MPEG   0x7c9abeaeU
 
#define MENU_VALUE_FILE_VOB   0x0b88b78cU
 
#define MENU_VALUE_FILE_ASF   0x0b885ebfU
 
#define MENU_VALUE_FILE_DIVX   0x7c95b3c0U
 
#define MENU_VALUE_FILE_M2P   0x0b888974U
 
#define MENU_VALUE_FILE_M2TS   0x7c99b8ebU
 
#define MENU_VALUE_FILE_PS   0x00597928U
 
#define MENU_VALUE_FILE_TS   0x005979acU
 
#define MENU_VALUE_FILE_MXF   0x0b889270U
 
#define MENU_VALUE_FILE_WMA   0x0b88bb8aU
 
#define MENU_VALUE_FILE_JPG   0x0b8884a6U
 
#define MENU_VALUE_FILE_JPEG   0x7c99198bU
 
#define MENU_VALUE_FILE_JPG_CAPS   0x0b87f846U
 
#define MENU_VALUE_FILE_JPEG_CAPS   0x7c87010bU
 
#define MENU_VALUE_FILE_PNG   0x0b889deaU
 
#define MENU_VALUE_FILE_PNG_CAPS   0x0b88118aU
 
#define MENU_VALUE_FILE_TGA   0x0b88ae01U
 
#define MENU_VALUE_FILE_BMP   0x0b886244U
 
#define MENU_VALUE_MD5   0x0b888fabU
 
#define MENU_VALUE_SHA1   0x7c9de632U
 
#define MENU_VALUE_CRC   0x0b88671dU
 
#define MENU_VALUE_MORE   0x0b877cafU
 
#define MENU_VALUE_CFILE   0xac3ec4f9U
 
#define MENU_VALUE_ON   0x005974c2U
 
#define MENU_VALUE_OFF   0x0b880c40U
 
#define MENU_VALUE_COMP   0x6a166ba5U
 
#define MENU_VALUE_MUSIC   0xc4a73997U
 
#define MENU_VALUE_IMAGE   0xbab7ebf9U
 
#define MENU_VALUE_MOVIE   0xc43c4bf6U
 
#define MENU_VALUE_CORE   0x6a167f7fU
 
#define MENU_VALUE_CURSOR   0x57bba8b4U
 
#define MENU_VALUE_FILE   0x6a496536U
 
#define MENU_VALUE_RDB   0x0b00f54eU
 
#define MENU_VALUE_DIR   0x0af95f55U
 
#define MENU_VALUE_GLSLP   0x0f840c87U
 
#define MENU_VALUE_CGP   0x0b8865bfU
 
#define MENU_VALUE_GLSL   0x7c976537U
 
#define MENU_VALUE_HLSL   0x7c97f198U
 
#define MENU_VALUE_HLSLP   0x0f962508U
 
#define MENU_VALUE_CG   0x0059776fU
 
#define MENU_VALUE_SLANG   0x105ce63aU
 
#define MENU_VALUE_SLANGP   0x1bf9adeaU
 
#define FILE_HASH_APK   0x0b885e61U
 
#define HASH_EXTENSION_7Z   0x005971d6U
 
#define HASH_EXTENSION_7Z_UPP   0x005971b6U
 
#define HASH_EXTENSION_ZIP   0x0b88c7d8U
 
#define HASH_EXTENSION_ZIP_UPP   0x0b883b78U
 
#define HASH_EXTENSION_CUE   0x0b886782U
 
#define HASH_EXTENSION_CUE_UPPERCASE   0x0b87db22U
 
#define HASH_EXTENSION_GDI   0x00b887659
 
#define HASH_EXTENSION_GDI_UPPERCASE   0x00b87e9f9
 
#define HASH_EXTENSION_ISO   0x0b8880d0U
 
#define HASH_EXTENSION_ISO_UPPERCASE   0x0b87f470U
 
#define HASH_EXTENSION_LUTRO   0x0fe37b7bU
 
#define HASH_EXTENSION_CHD   0x0b8865d4U
 

Functions

int menu_hash_get_help_enum (enum msg_hash_enums msg, char *s, size_t len)
 
const char * msg_hash_to_str (enum msg_hash_enums msg)
 
uint32_t msg_hash_calculate (const char *s)
 
enum msg_file_type msg_hash_to_file_type (uint32_t hash)
 
unsigned * msg_hash_get_uint (enum msg_hash_action type)
 
void msg_hash_set_uint (enum msg_hash_action type, unsigned val)
 

Variables

static unsigned uint_user_language
 

Macro Definition Documentation

◆ FILE_HASH_APK

#define FILE_HASH_APK   0x0b885e61U

◆ HASH_EXTENSION_7Z

#define HASH_EXTENSION_7Z   0x005971d6U

◆ HASH_EXTENSION_7Z_UPP

#define HASH_EXTENSION_7Z_UPP   0x005971b6U

◆ HASH_EXTENSION_CHD

#define HASH_EXTENSION_CHD   0x0b8865d4U

◆ HASH_EXTENSION_CUE

#define HASH_EXTENSION_CUE   0x0b886782U

◆ HASH_EXTENSION_CUE_UPPERCASE

#define HASH_EXTENSION_CUE_UPPERCASE   0x0b87db22U

◆ HASH_EXTENSION_GDI

#define HASH_EXTENSION_GDI   0x00b887659

◆ HASH_EXTENSION_GDI_UPPERCASE

#define HASH_EXTENSION_GDI_UPPERCASE   0x00b87e9f9

◆ HASH_EXTENSION_ISO

#define HASH_EXTENSION_ISO   0x0b8880d0U

◆ HASH_EXTENSION_ISO_UPPERCASE

#define HASH_EXTENSION_ISO_UPPERCASE   0x0b87f470U

◆ HASH_EXTENSION_LUTRO

#define HASH_EXTENSION_LUTRO   0x0fe37b7bU

◆ HASH_EXTENSION_ZIP

#define HASH_EXTENSION_ZIP   0x0b88c7d8U

◆ HASH_EXTENSION_ZIP_UPP

#define HASH_EXTENSION_ZIP_UPP   0x0b883b78U

◆ MENU_VALUE_CFILE

#define MENU_VALUE_CFILE   0xac3ec4f9U

◆ MENU_VALUE_CG

#define MENU_VALUE_CG   0x0059776fU

◆ MENU_VALUE_CGP

#define MENU_VALUE_CGP   0x0b8865bfU

◆ MENU_VALUE_COMP

#define MENU_VALUE_COMP   0x6a166ba5U

◆ MENU_VALUE_CORE

#define MENU_VALUE_CORE   0x6a167f7fU

◆ MENU_VALUE_CRC

#define MENU_VALUE_CRC   0x0b88671dU

◆ MENU_VALUE_CURSOR

#define MENU_VALUE_CURSOR   0x57bba8b4U

◆ MENU_VALUE_DIR

#define MENU_VALUE_DIR   0x0af95f55U

◆ MENU_VALUE_FILE

#define MENU_VALUE_FILE   0x6a496536U

◆ MENU_VALUE_FILE_3G2

#define MENU_VALUE_FILE_3G2   0x0b879951U

◆ MENU_VALUE_FILE_3GP

#define MENU_VALUE_FILE_3GP   0x0b87998fU

◆ MENU_VALUE_FILE_ASF

#define MENU_VALUE_FILE_ASF   0x0b885ebfU

◆ MENU_VALUE_FILE_AVI

#define MENU_VALUE_FILE_AVI   0x0b885f25U

◆ MENU_VALUE_FILE_BMP

#define MENU_VALUE_FILE_BMP   0x0b886244U

◆ MENU_VALUE_FILE_DIVX

#define MENU_VALUE_FILE_DIVX   0x7c95b3c0U

◆ MENU_VALUE_FILE_F4F

#define MENU_VALUE_FILE_F4F   0x0b886be5U

◆ MENU_VALUE_FILE_F4V

#define MENU_VALUE_FILE_F4V   0x0b886bf5U

◆ MENU_VALUE_FILE_FLAC

#define MENU_VALUE_FILE_FLAC   0x7c96d67bU

◆ MENU_VALUE_FILE_FLV

#define MENU_VALUE_FILE_FLV   0x0b88732dU

◆ MENU_VALUE_FILE_JPEG

#define MENU_VALUE_FILE_JPEG   0x7c99198bU

◆ MENU_VALUE_FILE_JPEG_CAPS

#define MENU_VALUE_FILE_JPEG_CAPS   0x7c87010bU

◆ MENU_VALUE_FILE_JPG

#define MENU_VALUE_FILE_JPG   0x0b8884a6U

◆ MENU_VALUE_FILE_JPG_CAPS

#define MENU_VALUE_FILE_JPG_CAPS   0x0b87f846U

◆ MENU_VALUE_FILE_M2P

#define MENU_VALUE_FILE_M2P   0x0b888974U

◆ MENU_VALUE_FILE_M2TS

#define MENU_VALUE_FILE_M2TS   0x7c99b8ebU

◆ MENU_VALUE_FILE_M4A

#define MENU_VALUE_FILE_M4A   0x0b8889a7U

◆ MENU_VALUE_FILE_MKV

#define MENU_VALUE_FILE_MKV   0x0b8890d3U

◆ MENU_VALUE_FILE_MOD

#define MENU_VALUE_FILE_MOD   0x0b889145U

◆ MENU_VALUE_FILE_MOV

#define MENU_VALUE_FILE_MOV   0x0b889157U

◆ MENU_VALUE_FILE_MP3

#define MENU_VALUE_FILE_MP3   0x0b889135U

◆ MENU_VALUE_FILE_MP4

#define MENU_VALUE_FILE_MP4   0x0b889136U

◆ MENU_VALUE_FILE_MPEG

#define MENU_VALUE_FILE_MPEG   0x7c9abeaeU

◆ MENU_VALUE_FILE_MPG

#define MENU_VALUE_FILE_MPG   0x0b889169U

◆ MENU_VALUE_FILE_MXF

#define MENU_VALUE_FILE_MXF   0x0b889270U

◆ MENU_VALUE_FILE_OGG

#define MENU_VALUE_FILE_OGG   0x0b8898c2U

◆ MENU_VALUE_FILE_OGM

#define MENU_VALUE_FILE_OGM   0x0b8898c8U

◆ MENU_VALUE_FILE_PNG

#define MENU_VALUE_FILE_PNG   0x0b889deaU

◆ MENU_VALUE_FILE_PNG_CAPS

#define MENU_VALUE_FILE_PNG_CAPS   0x0b88118aU

◆ MENU_VALUE_FILE_PS

#define MENU_VALUE_FILE_PS   0x00597928U

◆ MENU_VALUE_FILE_S3M

#define MENU_VALUE_FILE_S3M   0x0b88a318U

◆ MENU_VALUE_FILE_TGA

#define MENU_VALUE_FILE_TGA   0x0b88ae01U

◆ MENU_VALUE_FILE_TS

#define MENU_VALUE_FILE_TS   0x005979acU

◆ MENU_VALUE_FILE_VOB

#define MENU_VALUE_FILE_VOB   0x0b88b78cU

◆ MENU_VALUE_FILE_WAV

#define MENU_VALUE_FILE_WAV   0x0b88ba13U

◆ MENU_VALUE_FILE_WEBM

#define MENU_VALUE_FILE_WEBM   0x7ca00b50U

◆ MENU_VALUE_FILE_WMA

#define MENU_VALUE_FILE_WMA   0x0b88bb8aU

◆ MENU_VALUE_FILE_WMV

#define MENU_VALUE_FILE_WMV   0x0b88bb9fU

◆ MENU_VALUE_FILE_XM

#define MENU_VALUE_FILE_XM   0x00597a2aU

◆ MENU_VALUE_GLSL

#define MENU_VALUE_GLSL   0x7c976537U

◆ MENU_VALUE_GLSLP

#define MENU_VALUE_GLSLP   0x0f840c87U

◆ MENU_VALUE_HLSL

#define MENU_VALUE_HLSL   0x7c97f198U

◆ MENU_VALUE_HLSLP

#define MENU_VALUE_HLSLP   0x0f962508U

◆ MENU_VALUE_IMAGE

#define MENU_VALUE_IMAGE   0xbab7ebf9U

◆ MENU_VALUE_MD5

#define MENU_VALUE_MD5   0x0b888fabU

◆ MENU_VALUE_MORE

#define MENU_VALUE_MORE   0x0b877cafU

◆ MENU_VALUE_MOVIE

#define MENU_VALUE_MOVIE   0xc43c4bf6U

◆ MENU_VALUE_MUSIC

#define MENU_VALUE_MUSIC   0xc4a73997U

◆ MENU_VALUE_OFF

#define MENU_VALUE_OFF   0x0b880c40U

◆ MENU_VALUE_ON

#define MENU_VALUE_ON   0x005974c2U

◆ MENU_VALUE_RDB

#define MENU_VALUE_RDB   0x0b00f54eU

◆ MENU_VALUE_SHA1

#define MENU_VALUE_SHA1   0x7c9de632U

◆ MENU_VALUE_SLANG

#define MENU_VALUE_SLANG   0x105ce63aU

◆ MENU_VALUE_SLANGP

#define MENU_VALUE_SLANGP   0x1bf9adeaU

Function Documentation

◆ menu_hash_get_help_enum()

int menu_hash_get_help_enum ( enum msg_hash_enums  msg,
char *  s,
size_t  len 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ msg_hash_calculate()

uint32_t msg_hash_calculate ( const char *  s)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ msg_hash_get_uint()

unsigned* msg_hash_get_uint ( enum msg_hash_action  type)
Here is the caller graph for this function:

◆ msg_hash_set_uint()

void msg_hash_set_uint ( enum msg_hash_action  type,
unsigned  val 
)

◆ msg_hash_to_file_type()

enum msg_file_type msg_hash_to_file_type ( uint32_t  hash)
Here is the caller graph for this function:

◆ msg_hash_to_str()

const char* msg_hash_to_str ( enum msg_hash_enums  msg)
Here is the call graph for this function:

Variable Documentation

◆ uint_user_language

unsigned uint_user_language
static