The Samba-Bugzilla – Attachment 9151 Details for
Bug 9049
access() response wrong for nocase mount / broken inode lookup cache.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
win_ucase_convert.pl -- script to convert MS table to set of arrays in C
win_ucase_convert.pl (text/plain), 1.49 KB, created by
Jeff Layton
on 2013-08-20 13:31:48 UTC
(
hide
)
Description:
win_ucase_convert.pl -- script to convert MS table to set of arrays in C
Filename:
MIME Type:
Creator:
Jeff Layton
Created:
2013-08-20 13:31:48 UTC
Size:
1.49 KB
patch
obsolete
>#!/usr/bin/perl -w ># ># win_ucase_convert.pl -- convert "Windows 8 Upper Case Mapping Table.txt" to ># a two-level set of C arrays. ># ># Copyright 2013: Jeff Layton <jlayton@redhat.com> ># ># This program is free software: you can redistribute it and/or modify ># it under the terms of the GNU General Public License as published by ># the Free Software Foundation, either version 3 of the License, or ># (at your option) any later version. ># ># This program is distributed in the hope that it will be useful, ># but WITHOUT ANY WARRANTY; without even the implied warranty of ># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ># GNU General Public License for more details. ># ># You should have received a copy of the GNU General Public License ># along with this program. If not, see <http://www.gnu.org/licenses/>. ># > >while(<>) { > next if (!/^0x(..)(..)\t0x(....)\t/); > $firstchar = hex($1); > $secondchar = hex($2); > $uppercase = hex($3); > > $top[$firstchar][$secondchar] = $uppercase; >} > >for ($i = 0; $i < 256; $i++) { > next if (!$top[$i]); > > printf("static const u16 t2_%2.2x[256] = {", $i); > for ($j = 0; $j < 256; $j++) { > if (($j % 8) == 0) { > print "\n\t"; > } > printf("0x%4.4x, ", $top[$i][$j] ? $top[$i][$j] : 0); > } > print "\n};\n\n"; >} > >printf("static const u16 *const toplevel[256] = {", $i); >for ($i = 0; $i < 256; $i++) { > if (($i % 8) == 0) { > print "\n\t"; > } > if ($top[$i]) { > printf("t2_%2.2x, ", $i); > } else { > print "NULL, "; > } >} >print "\n};\n\n";
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 9049
:
7708
|
7709
|
9068
|
9134
| 9151 |
9152