#62929 psm charset detector should tolerate char '\0'

r=yokoyama sr=brendan
This commit is contained in:
shanjian%netscape.com 2001-11-21 00:58:48 +00:00
Родитель d8f1b32900
Коммит 073bc38e35
15 изменённых файлов: 15 добавлений и 15 удалений

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 BIG5_cls [ 256 / 8 ] = {
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 CP1252_cls [ 256 / 8 ] = {
PCK4BITS(0,2,2,2,2,2,2,2), // 00 - 07
PCK4BITS(2,2,2,2,2,2,2,2), // 00 - 07
PCK4BITS(2,2,2,2,2,2,0,0), // 08 - 0f
PCK4BITS(2,2,2,2,2,2,2,2), // 10 - 17
PCK4BITS(2,2,2,0,2,2,2,2), // 18 - 1f

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 EUCJP_cls [ 256 / 8 ] = {
PCK4BITS(5,4,4,4,4,4,4,4), // 00 - 07
PCK4BITS(4,4,4,4,4,4,4,4), // 00 - 07
PCK4BITS(4,4,4,4,4,4,5,5), // 08 - 0f
PCK4BITS(4,4,4,4,4,4,4,4), // 10 - 17
PCK4BITS(4,4,4,5,4,4,4,4), // 18 - 1f

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 EUCKR_cls [ 256 / 8 ] = {
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 EUCTW_cls [ 256 / 8 ] = {
PCK4BITS(0,2,2,2,2,2,2,2), // 00 - 07
PCK4BITS(2,2,2,2,2,2,2,2), // 00 - 07
PCK4BITS(2,2,2,2,2,2,0,0), // 08 - 0f
PCK4BITS(2,2,2,2,2,2,2,2), // 10 - 17
PCK4BITS(2,2,2,0,2,2,2,2), // 18 - 1f

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 GB2312_cls [ 256 / 8 ] = {
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f

Просмотреть файл

@ -44,7 +44,7 @@
*/
#include "nsVerifier.h"
static PRUint32 UTF8_cls [ 256 / 8 ] = {
PCK4BITS(0,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,1,1), // 00 - 07
PCK4BITS(1,1,1,1,1,1,0,0), // 08 - 0f
PCK4BITS(1,1,1,1,1,1,1,1), // 10 - 17
PCK4BITS(1,1,1,0,1,1,1,1), // 18 - 1f

Просмотреть файл

@ -10,7 +10,7 @@ my($big5_ver);
@big5_cls = (
[ 0x00 , 0x00 , 0 ],
[ 0x00 , 0x00 , 1 ],
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0x01 , 0x3f , 1 ],

Просмотреть файл

@ -10,7 +10,7 @@ my($cp1252_ver);
@cp1252_cls = (
[ 0x00 , 0x00 , 0 ],
[ 0x00 , 0x00 , 1 ],
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0x81 , 0x81 , 0 ],

Просмотреть файл

@ -17,7 +17,7 @@ my($eucjp_ver);
[ 0x8f , 0x8f , 3 ],
[ 0x01 , 0x1a , 4 ],
[ 0x1c , 0x7f , 4 ],
[ 0x00 , 0x00 , 5 ],
[ 0x00 , 0x00 , 4 ],
[ 0x1b , 0x1b , 5 ],
[ 0x80 , 0x8d , 5 ],
[ 0xa0 , 0xa0 , 5 ],

Просмотреть файл

@ -10,7 +10,7 @@ my($euckr_ver);
@euckr_cls = (
[ 0x00 , 0x00 , 0 ],
[ 0x00 , 0x00 , 1 ],
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0x01 , 0x7f , 1 ],

Просмотреть файл

@ -10,7 +10,7 @@ my($euctw_ver);
@euctw_cls = (
[ 0x00 , 0x00 , 0 ],
[ 0x00 , 0x00 , 2 ],
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0x01 , 0x7f , 2 ],

Просмотреть файл

@ -10,7 +10,7 @@ my($gb2312_ver);
@gb2312_cls = (
[ 0x00 , 0x00 , 0 ],
[ 0x00 , 0x00 , 1 ],
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0x01 , 0x7f , 1 ],

Просмотреть файл

@ -13,7 +13,7 @@ my($sjis_ver);
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0xfd , 0xff , 0 ],
[ 0x85 , 0x86 , 5 ],
[ 0x85 , 0x86 , 3 ],
[ 0xeb , 0xec , 5 ],
[ 0x01 , 0x1a , 1 ],
[ 0x1c , 0x3f , 1 ],

Просмотреть файл

@ -138,7 +138,7 @@ my($utf8_ver);
# Now, let's put them into array form
@utf8_cls = (
[ 0x00 , 0x00 , 0 ],
[ 0x00 , 0x00 , 1 ],
[ 0x0e , 0x0f , 0 ],
[ 0x1b , 0x1b , 0 ],
[ 0x01 , 0x0d , 1 ],