Nugget
Loading...
Searching...
No Matches
Typedefs | Functions | Variables
Sjis Namespace Reference

Typedefs

using TitleEncoder = uint32_t(*)(uint8_t *dst, uint32_t dstSize, const char *src)
 

Functions

uint32_t sjisToUtf8 (char *dst, uint32_t dstSize, const uint8_t *src, uint32_t srcLen)
 
uint32_t asciiToSjisTitle (uint8_t *dst, uint32_t dstSize, const char *src)
 
uint32_t sjisTitleToAscii (char *dst, uint32_t dstSize, const uint8_t *src, uint32_t srcLen)
 
void registerFullTitleEncoder ()
 
uint16_t utf8Decode (const char *str, uint32_t length, uint32_t *index)
 

Variables

const uint16_t c_fullwidthAsciiToSjis [96]
 
TitleEncoder g_titleEncoder = &asciiToSjisTitle
 

Typedef Documentation

◆ TitleEncoder

using Sjis::TitleEncoder = typedef uint32_t (*)(uint8_t* dst, uint32_t dstSize, const char* src)

Function Documentation

◆ asciiToSjisTitle()

uint32_t Sjis::asciiToSjisTitle ( uint8_t *  dst,
uint32_t  dstSize,
const char *  src 
)

◆ registerFullTitleEncoder()

void Sjis::registerFullTitleEncoder ( )

◆ sjisTitleToAscii()

uint32_t Sjis::sjisTitleToAscii ( char *  dst,
uint32_t  dstSize,
const uint8_t *  src,
uint32_t  srcLen 
)

◆ sjisToUtf8()

uint32_t Sjis::sjisToUtf8 ( char *  dst,
uint32_t  dstSize,
const uint8_t *  src,
uint32_t  srcLen 
)

◆ utf8Decode()

uint16_t Sjis::utf8Decode ( const char *  str,
uint32_t  length,
uint32_t index 
)

Variable Documentation

◆ c_fullwidthAsciiToSjis

const uint16_t Sjis::c_fullwidthAsciiToSjis
extern

◆ g_titleEncoder

TitleEncoder Sjis::g_titleEncoder = &asciiToSjisTitle