1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-27 22:50:26 +03:00

Merge case handling table changes from 3.0 to HEAD.

(This used to be commit 263407e132dcb1f7fc85cded9842e60918f8ef4b)
This commit is contained in:
Andrew Bartlett 2003-04-23 11:38:35 +00:00
parent c95a50cce5
commit 075986b00d

View File

@ -40,9 +40,12 @@ static uint8 *valid_table;
static uint8 doschar_table[8192]; /* 65536 characters / 8 bits/byte */
/*******************************************************************
load the case handling tables
********************************************************************/
/**
* Load or generate the case handling tables.
*
* The case tables are defined in UCS2 and don't depend on any
* configured parameters, so they never need to be reloaded.
**/
void load_case_tables(void)
{
static int initialised;
@ -91,14 +94,9 @@ void load_case_tables(void)
see if a ucs2 character can be mapped correctly to a dos character
and mapped back to the same character in ucs2
*/
static int check_dos_char(smb_ucs2_t c)
int check_dos_char(smb_ucs2_t c)
{
static int initialized = False;
if (!initialized) {
initialized = True;
init_doschar_table();
}
lazy_initialize_conv();
/* Find the right byte, and right bit within the byte; return
* 1 or 0 */