php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbfilter_singlebyte.c File Reference

Go to the source code of this file.

Macros

#define CK(statement)
 
#define DEF_SB(id, name, mime_name, aliases)
 
#define DEF_SB_TBL(id, name, mime_name, aliases, tbl_min, tbl)
 

Functions

 DEF_SB (ascii, "ASCII", "US-ASCII", ascii_aliases)
 
 DEF_SB (8859_1, "ISO-8859-1", "ISO-8859-1", iso8859_1_aliases)
 
 DEF_SB_TBL (8859_2, "ISO-8859-2", "ISO-8859-2", iso8859_2_aliases, 0xA0, iso8859_2_ucs_table)
 
 DEF_SB_TBL (8859_3, "ISO-8859-3", "ISO-8859-3", iso8859_3_aliases, 0xA0, iso8859_3_ucs_table)
 
 DEF_SB_TBL (8859_4, "ISO-8859-4", "ISO-8859-4", iso8859_4_aliases, 0xA0, iso8859_4_ucs_table)
 
 DEF_SB_TBL (8859_5, "ISO-8859-5", "ISO-8859-5", iso8859_5_aliases, 0xA0, iso8859_5_ucs_table)
 
 DEF_SB_TBL (8859_6, "ISO-8859-6", "ISO-8859-6", iso8859_6_aliases, 0xA0, iso8859_6_ucs_table)
 
 DEF_SB_TBL (8859_7, "ISO-8859-7", "ISO-8859-7", iso8859_7_aliases, 0xA0, iso8859_7_ucs_table)
 
 DEF_SB_TBL (8859_8, "ISO-8859-8", "ISO-8859-8", iso8859_8_aliases, 0xA0, iso8859_8_ucs_table)
 
 DEF_SB_TBL (8859_9, "ISO-8859-9", "ISO-8859-9", iso8859_9_aliases, 0xA0, iso8859_9_ucs_table)
 
 DEF_SB_TBL (8859_10, "ISO-8859-10", "ISO-8859-10", iso8859_10_aliases, 0xA0, iso8859_10_ucs_table)
 
 DEF_SB_TBL (8859_13, "ISO-8859-13", "ISO-8859-13", iso8859_13_aliases, 0xA0, iso8859_13_ucs_table)
 
 DEF_SB_TBL (8859_14, "ISO-8859-14", "ISO-8859-14", iso8859_14_aliases, 0xA0, iso8859_14_ucs_table)
 
 DEF_SB_TBL (8859_15, "ISO-8859-15", "ISO-8859-15", iso8859_15_aliases, 0xA0, iso8859_15_ucs_table)
 
 DEF_SB_TBL (8859_16, "ISO-8859-16", "ISO-8859-16", iso8859_16_aliases, 0xA0, iso8859_16_ucs_table)
 
 DEF_SB_TBL (cp1251, "Windows-1251", "Windows-1251", cp1251_aliases, 0x80, cp1251_ucs_table)
 
 DEF_SB (cp1252, "Windows-1252", "Windows-1252", cp1252_aliases)
 
 DEF_SB_TBL (cp1254, "Windows-1254", "Windows-1254", cp1254_aliases, 0x80, cp1254_ucs_table)
 
 DEF_SB_TBL (cp866, "CP866", "CP866", cp866_aliases, 0x80, cp866_ucs_table)
 
 DEF_SB_TBL (cp850, "CP850", "CP850", cp850_aliases, 0x80, cp850_ucs_table)
 
 DEF_SB_TBL (koi8r, "KOI8-R", "KOI8-R", koi8r_aliases, 0x80, koi8r_ucs_table)
 
 DEF_SB_TBL (koi8u, "KOI8-U", "KOI8-U", koi8u_aliases, 0x80, koi8u_ucs_table)
 
 DEF_SB (armscii8, "ArmSCII-8", "ArmSCII-8", armscii8_aliases)
 

Macro Definition Documentation

◆ CK

#define CK ( statement)
Value:
do { if ((statement) < 0) return (-1); } while (0)

Definition at line 17 of file mbfilter_singlebyte.c.

◆ DEF_SB

#define DEF_SB ( id,
name,
mime_name,
aliases )

Definition at line 56 of file mbfilter_singlebyte.c.

◆ DEF_SB_TBL

#define DEF_SB_TBL ( id,
name,
mime_name,
aliases,
tbl_min,
tbl )

Definition at line 95 of file mbfilter_singlebyte.c.

Function Documentation

◆ DEF_SB() [1/4]

DEF_SB ( 8859_1 ,
"ISO-8859-1" ,
"ISO-8859-1" ,
iso8859_1_aliases  )

◆ DEF_SB() [2/4]

DEF_SB ( armscii8 ,
"ArmSCII-8" ,
"ArmSCII-8" ,
armscii8_aliases  )

◆ DEF_SB() [3/4]

DEF_SB ( ascii ,
"ASCII" ,
"US-ASCII" ,
ascii_aliases  )

◆ DEF_SB() [4/4]

DEF_SB ( cp1252 ,
"Windows-1252" ,
"Windows-1252" ,
cp1252_aliases  )

◆ DEF_SB_TBL() [1/19]

DEF_SB_TBL ( 8859_10 ,
"ISO-8859-10" ,
"ISO-8859-10" ,
iso8859_10_aliases ,
0xA0 ,
iso8859_10_ucs_table  )

◆ DEF_SB_TBL() [2/19]

DEF_SB_TBL ( 8859_13 ,
"ISO-8859-13" ,
"ISO-8859-13" ,
iso8859_13_aliases ,
0xA0 ,
iso8859_13_ucs_table  )

◆ DEF_SB_TBL() [3/19]

DEF_SB_TBL ( 8859_14 ,
"ISO-8859-14" ,
"ISO-8859-14" ,
iso8859_14_aliases ,
0xA0 ,
iso8859_14_ucs_table  )

◆ DEF_SB_TBL() [4/19]

DEF_SB_TBL ( 8859_15 ,
"ISO-8859-15" ,
"ISO-8859-15" ,
iso8859_15_aliases ,
0xA0 ,
iso8859_15_ucs_table  )

◆ DEF_SB_TBL() [5/19]

DEF_SB_TBL ( 8859_16 ,
"ISO-8859-16" ,
"ISO-8859-16" ,
iso8859_16_aliases ,
0xA0 ,
iso8859_16_ucs_table  )

◆ DEF_SB_TBL() [6/19]

DEF_SB_TBL ( 8859_2 ,
"ISO-8859-2" ,
"ISO-8859-2" ,
iso8859_2_aliases ,
0xA0 ,
iso8859_2_ucs_table  )

◆ DEF_SB_TBL() [7/19]

DEF_SB_TBL ( 8859_3 ,
"ISO-8859-3" ,
"ISO-8859-3" ,
iso8859_3_aliases ,
0xA0 ,
iso8859_3_ucs_table  )

◆ DEF_SB_TBL() [8/19]

DEF_SB_TBL ( 8859_4 ,
"ISO-8859-4" ,
"ISO-8859-4" ,
iso8859_4_aliases ,
0xA0 ,
iso8859_4_ucs_table  )

◆ DEF_SB_TBL() [9/19]

DEF_SB_TBL ( 8859_5 ,
"ISO-8859-5" ,
"ISO-8859-5" ,
iso8859_5_aliases ,
0xA0 ,
iso8859_5_ucs_table  )

◆ DEF_SB_TBL() [10/19]

DEF_SB_TBL ( 8859_6 ,
"ISO-8859-6" ,
"ISO-8859-6" ,
iso8859_6_aliases ,
0xA0 ,
iso8859_6_ucs_table  )

◆ DEF_SB_TBL() [11/19]

DEF_SB_TBL ( 8859_7 ,
"ISO-8859-7" ,
"ISO-8859-7" ,
iso8859_7_aliases ,
0xA0 ,
iso8859_7_ucs_table  )

◆ DEF_SB_TBL() [12/19]

DEF_SB_TBL ( 8859_8 ,
"ISO-8859-8" ,
"ISO-8859-8" ,
iso8859_8_aliases ,
0xA0 ,
iso8859_8_ucs_table  )

◆ DEF_SB_TBL() [13/19]

DEF_SB_TBL ( 8859_9 ,
"ISO-8859-9" ,
"ISO-8859-9" ,
iso8859_9_aliases ,
0xA0 ,
iso8859_9_ucs_table  )

◆ DEF_SB_TBL() [14/19]

DEF_SB_TBL ( cp1251 ,
"Windows-1251" ,
"Windows-1251" ,
cp1251_aliases ,
0x80 ,
cp1251_ucs_table  )

◆ DEF_SB_TBL() [15/19]

DEF_SB_TBL ( cp1254 ,
"Windows-1254" ,
"Windows-1254" ,
cp1254_aliases ,
0x80 ,
cp1254_ucs_table  )

◆ DEF_SB_TBL() [16/19]

DEF_SB_TBL ( cp850 ,
"CP850" ,
"CP850" ,
cp850_aliases ,
0x80 ,
cp850_ucs_table  )

◆ DEF_SB_TBL() [17/19]

DEF_SB_TBL ( cp866 ,
"CP866" ,
"CP866" ,
cp866_aliases ,
0x80 ,
cp866_ucs_table  )

◆ DEF_SB_TBL() [18/19]

DEF_SB_TBL ( koi8r ,
"KOI8-R" ,
"KOI8-R" ,
koi8r_aliases ,
0x80 ,
koi8r_ucs_table  )

◆ DEF_SB_TBL() [19/19]

DEF_SB_TBL ( koi8u ,
"KOI8-U" ,
"KOI8-U" ,
koi8u_aliases ,
0x80 ,
koi8u_ucs_table  )