GrafX2 2.9.3227
The ultimate 256-color painting program
unicode.c File Reference
#include <stdlib.h>
#include <string.h>
#include "gfx2mem.h"
#include "unicode.h"
+ Include dependency graph for unicode.c:

Functions

size_t Unicode_strlen (const word *str)
 equivalent of strlen() for out Unicode strings return the number of characters (words), so there is twice as much bytes More...
 
wordUnicode_strdup (const word *str)
 equivalent of strdup() for our Unicode strings More...
 
void Unicode_strlcpy (word *dst, const word *src, size_t len)
 Copy unicode string. More...
 
void Unicode_strlcat (word *dst, const word *src, size_t len)
 concatenate unicode string More...
 
int Unicode_strcmp (const word *s1, const word *s2)
 Compare two unicode strings. More...
 
int Unicode_char_strcmp (const word *s1, const char *s2)
 Compare an unicode string with a regular Latin1 string. More...
 
int Unicode_char_strcasecmp (const word *s1, const char *s2)
 Compare an unicode string with a regular Latin1 string. Ignoring case. More...
 
void Unicode_char_strlcpy (word *dst, const char *src, size_t len)
 Copy a regular Latin1 string to an unicode string. More...
 
void Unicode_char_strlcat (word *dst, const char *src, size_t len)
 Append a regular Latin1 string to an unicode string. More...
 

Function Documentation

◆ Unicode_strlen()

◆ Unicode_strdup()

◆ Unicode_strlcpy()

void Unicode_strlcpy ( word dst,
const word src,
size_t  len 
)

◆ Unicode_strlcat()

void Unicode_strlcat ( word dst,
const word src,
size_t  len 
)

concatenate unicode string

Append unicode string to another.

References Unicode_strlcpy(), and Unicode_strlen().

Referenced by Open_file_write(), and Open_file_write_with_alternate_ext().

◆ Unicode_strcmp()

int Unicode_strcmp ( const word s1,
const word s2 
)

Compare two unicode strings.

◆ Unicode_char_strcmp()

int Unicode_char_strcmp ( const word s1,
const char *  s2 
)

Compare an unicode string with a regular Latin1 string.

Referenced by Format_filename_unicode().

◆ Unicode_char_strcasecmp()

int Unicode_char_strcasecmp ( const word s1,
const char *  s2 
)

Compare an unicode string with a regular Latin1 string. Ignoring case.

Referenced by Look_for_alternate_ext().

◆ Unicode_char_strlcpy()

void Unicode_char_strlcpy ( word dst,
const char *  src,
size_t  len 
)

◆ Unicode_char_strlcat()

void Unicode_char_strlcat ( word dst,
const char *  src,
size_t  len 
)