Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 210001
b: refs/heads/master
c: bf4f121
h: refs/heads/master
i:
  209999: dcefd47
v: v3
  • Loading branch information
Igor Druzhinin authored and Steve French committed Aug 20, 2010
1 parent bd8aaf2 commit 6e4c295
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: fc87a40677bbe0937e2ff0642c7e83c9a4813f3d
refs/heads/master: bf4f12113812ac5be76c5590c6f50c8346f784a4
18 changes: 11 additions & 7 deletions trunk/fs/cifs/cifs_unicode.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
* This is a compressed table of upper and lower case conversion.
*
*/
#ifndef _CIFS_UNICODE_H
#define _CIFS_UNICODE_H

#include <asm/byteorder.h>
#include <linux/types.h>
Expand Down Expand Up @@ -67,8 +69,8 @@ extern const struct UniCaseRange CifsUniUpperRange[];
#endif /* UNIUPR_NOUPPER */

#ifndef UNIUPR_NOLOWER
extern signed char UniLowerTable[512];
extern struct UniCaseRange UniLowerRange[];
extern signed char CifsUniLowerTable[512];
extern const struct UniCaseRange CifsUniLowerRange[];
#endif /* UNIUPR_NOLOWER */

#ifdef __KERNEL__
Expand Down Expand Up @@ -337,15 +339,15 @@ UniStrupr(register wchar_t *upin)
* UniTolower: Convert a unicode character to lower case
*/
static inline wchar_t
UniTolower(wchar_t uc)
UniTolower(register wchar_t uc)
{
register struct UniCaseRange *rp;
register const struct UniCaseRange *rp;

if (uc < sizeof(UniLowerTable)) {
if (uc < sizeof(CifsUniLowerTable)) {
/* Latin characters */
return uc + UniLowerTable[uc]; /* Use base tables */
return uc + CifsUniLowerTable[uc]; /* Use base tables */
} else {
rp = UniLowerRange; /* Use range tables */
rp = CifsUniLowerRange; /* Use range tables */
while (rp->start) {
if (uc < rp->start) /* Before start of range */
return uc; /* Uppercase = input */
Expand Down Expand Up @@ -374,3 +376,5 @@ UniStrlwr(register wchar_t *upin)
}

#endif

#endif /* _CIFS_UNICODE_H */
16 changes: 8 additions & 8 deletions trunk/fs/cifs/cifs_uniupr.h
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ const struct UniCaseRange CifsUniUpperRange[] = {
/*
* Latin lower case
*/
static signed char CifsUniLowerTable[512] = {
signed char CifsUniLowerTable[512] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 000-00f */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 010-01f */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 020-02f */
Expand Down Expand Up @@ -242,12 +242,12 @@ static signed char UniCaseRangeLff20[27] = {
/*
* Lower Case Range
*/
static const struct UniCaseRange CifsUniLowerRange[] = {
0x0380, 0x03ab, UniCaseRangeL0380,
0x0400, 0x042f, UniCaseRangeL0400,
0x0490, 0x04cb, UniCaseRangeL0490,
0x1e00, 0x1ff7, UniCaseRangeL1e00,
0xff20, 0xff3a, UniCaseRangeLff20,
0, 0, 0
const struct UniCaseRange CifsUniLowerRange[] = {
{0x0380, 0x03ab, UniCaseRangeL0380},
{0x0400, 0x042f, UniCaseRangeL0400},
{0x0490, 0x04cb, UniCaseRangeL0490},
{0x1e00, 0x1ff7, UniCaseRangeL1e00},
{0xff20, 0xff3a, UniCaseRangeLff20},
{0}
};
#endif

0 comments on commit 6e4c295

Please sign in to comment.