php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
string.c File Reference
#include <stdio.h>
#include "php.h"
#include "php_string.h"
#include "php_variables.h"
#include <locale.h>
#include "scanf.h"
#include "zend_API.h"
#include "zend_execute.h"
#include "basic_functions.h"
#include "zend_smart_str.h"
#include <Zend/zend_exceptions.h>
#include "ext/standard/file.h"
#include "ext/standard/html.h"
#include "ext/random/php_random.h"

Go to the source code of this file.

Macros

#define EXPLODE_ALLOC_STEP   64
 
#define STRTOK_TABLE(p)
 
#define _HEB_BLOCK_TYPE_ENG   1
 
#define _HEB_BLOCK_TYPE_HEB   2
 
#define isheb(c)
 
#define _isblank(c)
 
#define _isnewline(c)
 
#define PHP_TAG_BUF_SIZE   1023
 

Functions

 ZEND_SET_ALIGNED (16, static const char hexconvtab[])
 
PHPAPI struct lconv * localeconv_r (struct lconv *out)
 
 PHP_FUNCTION (bin2hex)
 
 PHP_FUNCTION (hex2bin)
 
 PHP_FUNCTION (strspn)
 
 PHP_FUNCTION (strcspn)
 
 PHP_FUNCTION (strcoll)
 
PHPAPI zend_stringphp_trim (zend_string *str, const char *what, size_t what_len, int mode)
 
 PHP_FUNCTION (trim)
 
 ZEND_FRAMELESS_FUNCTION (trim, 1)
 
 ZEND_FRAMELESS_FUNCTION (trim, 2)
 
 PHP_FUNCTION (rtrim)
 
 PHP_FUNCTION (ltrim)
 
 PHP_FUNCTION (wordwrap)
 
PHPAPI void php_explode (const zend_string *delim, zend_string *str, zval *return_value, zend_long limit)
 
PHPAPI void php_explode_negative_limit (const zend_string *delim, zend_string *str, zval *return_value, zend_long limit)
 
 PHP_FUNCTION (explode)
 
PHPAPI void php_implode (const zend_string *glue, HashTable *pieces, zval *return_value)
 
 PHP_FUNCTION (implode)
 
 ZEND_FRAMELESS_FUNCTION (implode, 1)
 
 ZEND_FRAMELESS_FUNCTION (implode, 2)
 
 PHP_FUNCTION (strtok)
 
 PHP_FUNCTION (strtoupper)
 
 PHP_FUNCTION (strtolower)
 
 PHP_FUNCTION (str_increment)
 
 PHP_FUNCTION (str_decrement)
 
PHPAPI zend_stringphp_basename (const char *s, size_t len, const char *suffix, size_t suffix_len)
 
 PHP_FUNCTION (basename)
 
PHPAPI size_t php_dirname (char *path, size_t len)
 
 PHP_FUNCTION (dirname)
 
 ZEND_FRAMELESS_FUNCTION (dirname, 1)
 
 ZEND_FRAMELESS_FUNCTION (dirname, 2)
 
 PHP_FUNCTION (pathinfo)
 
PHPAPI char * php_stristr (const char *s, const char *t, size_t s_len, size_t t_len)
 
PHPAPI size_t php_strspn (const char *haystack, const char *characters, const char *haystack_end, const char *characters_end)
 
PHPAPI size_t php_strcspn (const char *haystack, const char *characters, const char *haystack_end, const char *characters_end)
 
 PHP_FUNCTION (stristr)
 
 PHP_FUNCTION (strstr)
 
 ZEND_FRAMELESS_FUNCTION (strstr, 2)
 
 ZEND_FRAMELESS_FUNCTION (strstr, 3)
 
 PHP_FUNCTION (str_contains)
 
 ZEND_FRAMELESS_FUNCTION (str_contains, 2)
 
 PHP_FUNCTION (str_starts_with)
 
 ZEND_FRAMELESS_FUNCTION (str_starts_with, 2)
 
 PHP_FUNCTION (str_ends_with)
 
 PHP_FUNCTION (strpos)
 
 ZEND_FRAMELESS_FUNCTION (strpos, 2)
 
 ZEND_FRAMELESS_FUNCTION (strpos, 3)
 
 PHP_FUNCTION (stripos)
 
 PHP_FUNCTION (strrpos)
 
 PHP_FUNCTION (strripos)
 
 PHP_FUNCTION (strrchr)
 
 PHP_FUNCTION (chunk_split)
 
 PHP_FUNCTION (substr)
 
 ZEND_FRAMELESS_FUNCTION (substr, 2)
 
 ZEND_FRAMELESS_FUNCTION (substr, 3)
 
 PHP_FUNCTION (substr_replace)
 
 PHP_FUNCTION (quotemeta)
 
 PHP_FUNCTION (ord)
 
 PHP_FUNCTION (chr)
 
 PHP_FUNCTION (ucfirst)
 
 PHP_FUNCTION (lcfirst)
 
 PHP_FUNCTION (ucwords)
 
PHPAPI char * php_strtr (char *str, size_t len, const char *str_from, const char *str_to, size_t trlen)
 
PHPAPI zend_stringphp_str_to_str (const char *haystack, size_t length, const char *needle, size_t needle_len, const char *str, size_t str_len)
 
 PHP_FUNCTION (strtr)
 
 ZEND_FRAMELESS_FUNCTION (strtr, 2)
 
 ZEND_FRAMELESS_FUNCTION (strtr, 3)
 
 PHP_FUNCTION (strrev)
 
 PHP_FUNCTION (similar_text)
 
 PHP_FUNCTION (addcslashes)
 
 PHP_FUNCTION (addslashes)
 
 PHP_FUNCTION (stripcslashes)
 
 PHP_FUNCTION (stripslashes)
 
PHPAPI void php_stripcslashes (zend_string *str)
 
PHPAPI zend_stringphp_addcslashes_str (const char *str, size_t len, const char *what, size_t wlength)
 
PHPAPI zend_stringphp_addcslashes (zend_string *str, const char *what, size_t wlength)
 
PHPAPI zend_stringphp_addslashes (zend_string *str)
 
PHPAPI void php_stripslashes (zend_string *str)
 
 PHP_FUNCTION (str_replace)
 
 ZEND_FRAMELESS_FUNCTION (str_replace, 3)
 
 PHP_FUNCTION (str_ireplace)
 
 PHP_FUNCTION (hebrev)
 
 PHP_FUNCTION (nl2br)
 
 PHP_FUNCTION (strip_tags)
 
 PHP_FUNCTION (setlocale)
 
 PHP_FUNCTION (parse_str)
 
PHPAPI size_t php_strip_tags (char *rbuf, size_t len, const char *allow, size_t allow_len)
 
PHPAPI size_t php_strip_tags_ex (char *rbuf, size_t len, const char *allow, size_t allow_len, bool allow_tag_spaces)
 
 PHP_FUNCTION (str_getcsv)
 
 PHP_FUNCTION (str_repeat)
 
 PHP_FUNCTION (count_chars)
 
 PHP_FUNCTION (strnatcmp)
 
 PHP_FUNCTION (strnatcasecmp)
 
 PHP_FUNCTION (localeconv)
 
 PHP_FUNCTION (substr_count)
 
 PHP_FUNCTION (str_pad)
 
 PHP_FUNCTION (sscanf)
 
 PHP_FUNCTION (str_rot13)
 
PHPAPI bool php_binary_string_shuffle (php_random_algo_with_state engine, char *str, zend_long len)
 
 PHP_FUNCTION (str_shuffle)
 
 PHP_FUNCTION (str_word_count)
 
 PHP_FUNCTION (str_split)
 
 PHP_FUNCTION (strpbrk)
 
 PHP_FUNCTION (substr_compare)
 
 PHP_FUNCTION (utf8_encode)
 
 PHP_FUNCTION (utf8_decode)
 

Macro Definition Documentation

◆ _HEB_BLOCK_TYPE_ENG

#define _HEB_BLOCK_TYPE_ENG   1

Definition at line 4299 of file string.c.

◆ _HEB_BLOCK_TYPE_HEB

#define _HEB_BLOCK_TYPE_HEB   2

Definition at line 4300 of file string.c.

◆ _isblank

#define _isblank ( c)
Value:
(((((unsigned char) c) == ' ' || ((unsigned char) c) == '\t')) ? 1 : 0)

Definition at line 4302 of file string.c.

◆ _isnewline

#define _isnewline ( c)
Value:
(((((unsigned char) c) == '\n' || ((unsigned char) c) == '\r')) ? 1 : 0)

Definition at line 4303 of file string.c.

◆ EXPLODE_ALLOC_STEP

#define EXPLODE_ALLOC_STEP   64

◆ isheb

#define isheb ( c)
Value:
(((((unsigned char) c) >= 224) && (((unsigned char) c) <= 250)) ? 1 : 0)

Definition at line 4301 of file string.c.

◆ PHP_TAG_BUF_SIZE

#define PHP_TAG_BUF_SIZE   1023

Definition at line 4998 of file string.c.

◆ STRTOK_TABLE

#define STRTOK_TABLE ( p)
Value:
BG(strtok_table)[(unsigned char) *p]
#define BG(v)
p
Definition session.c:1105

Definition at line 1130 of file string.c.

Function Documentation

◆ localeconv_r()

PHPAPI struct lconv * localeconv_r ( struct lconv * out)

Definition at line 119 of file string.c.

◆ php_addcslashes()

PHPAPI zend_string * php_addcslashes ( zend_string * str,
const char * what,
size_t wlength )

Definition at line 3836 of file string.c.

◆ php_addcslashes_str()

PHPAPI zend_string * php_addcslashes_str ( const char * str,
size_t len,
const char * what,
size_t wlength )

Definition at line 3794 of file string.c.

◆ php_addslashes()

PHPAPI zend_string * php_addslashes ( zend_string * str)

Definition at line 4073 of file string.c.

◆ php_basename()

PHPAPI zend_string * php_basename ( const char * s,
size_t len,
const char * suffix,
size_t suffix_len )

Definition at line 1372 of file string.c.

◆ php_binary_string_shuffle()

PHPAPI bool php_binary_string_shuffle ( php_random_algo_with_state engine,
char * str,
zend_long len )

Definition at line 5941 of file string.c.

◆ php_dirname()

PHPAPI size_t php_dirname ( char * path,
size_t len )

Definition at line 1505 of file string.c.

◆ php_explode()

PHPAPI void php_explode ( const zend_string * delim,
zend_string * str,
zval * return_value,
zend_long limit )

Definition at line 845 of file string.c.

◆ php_explode_negative_limit()

PHPAPI void php_explode_negative_limit ( const zend_string * delim,
zend_string * str,
zval * return_value,
zend_long limit )

Definition at line 877 of file string.c.

◆ PHP_FUNCTION() [1/69]

PHP_FUNCTION ( addcslashes )

Definition at line 3664 of file string.c.

◆ PHP_FUNCTION() [2/69]

PHP_FUNCTION ( addslashes )

Definition at line 3686 of file string.c.

◆ PHP_FUNCTION() [3/69]

PHP_FUNCTION ( basename )

Definition at line 1488 of file string.c.

◆ PHP_FUNCTION() [4/69]

PHP_FUNCTION ( bin2hex )

Definition at line 170 of file string.c.

◆ PHP_FUNCTION() [5/69]

PHP_FUNCTION ( chr )

Definition at line 2672 of file string.c.

◆ PHP_FUNCTION() [6/69]

PHP_FUNCTION ( chunk_split )

Definition at line 2195 of file string.c.

◆ PHP_FUNCTION() [7/69]

PHP_FUNCTION ( count_chars )

Definition at line 5516 of file string.c.

◆ PHP_FUNCTION() [8/69]

PHP_FUNCTION ( dirname )

Definition at line 1544 of file string.c.

◆ PHP_FUNCTION() [9/69]

PHP_FUNCTION ( explode )

Definition at line 918 of file string.c.

◆ PHP_FUNCTION() [10/69]

PHP_FUNCTION ( hebrev )

Definition at line 4572 of file string.c.

◆ PHP_FUNCTION() [11/69]

PHP_FUNCTION ( hex2bin )

Definition at line 186 of file string.c.

◆ PHP_FUNCTION() [12/69]

PHP_FUNCTION ( implode )

Definition at line 1050 of file string.c.

◆ PHP_FUNCTION() [13/69]

PHP_FUNCTION ( lcfirst )

Definition at line 2734 of file string.c.

◆ PHP_FUNCTION() [14/69]

PHP_FUNCTION ( localeconv )

Definition at line 5616 of file string.c.

◆ PHP_FUNCTION() [15/69]

PHP_FUNCTION ( ltrim )

Definition at line 695 of file string.c.

◆ PHP_FUNCTION() [16/69]

PHP_FUNCTION ( nl2br )

Definition at line 4733 of file string.c.

◆ PHP_FUNCTION() [17/69]

PHP_FUNCTION ( ord )

Definition at line 2658 of file string.c.

◆ PHP_FUNCTION() [18/69]

PHP_FUNCTION ( parse_str )

Definition at line 4976 of file string.c.

◆ PHP_FUNCTION() [19/69]

PHP_FUNCTION ( pathinfo )

Definition at line 1588 of file string.c.

◆ PHP_FUNCTION() [20/69]

PHP_FUNCTION ( quotemeta )

Definition at line 2609 of file string.c.

◆ PHP_FUNCTION() [21/69]

PHP_FUNCTION ( rtrim )

Definition at line 688 of file string.c.

◆ PHP_FUNCTION() [22/69]

PHP_FUNCTION ( setlocale )

Definition at line 4937 of file string.c.

◆ PHP_FUNCTION() [23/69]

PHP_FUNCTION ( similar_text )

Definition at line 3631 of file string.c.

◆ PHP_FUNCTION() [24/69]

PHP_FUNCTION ( sscanf )

Definition at line 5813 of file string.c.

◆ PHP_FUNCTION() [25/69]

PHP_FUNCTION ( str_contains )

Definition at line 1823 of file string.c.

◆ PHP_FUNCTION() [26/69]

PHP_FUNCTION ( str_decrement )

Definition at line 1296 of file string.c.

◆ PHP_FUNCTION() [27/69]

PHP_FUNCTION ( str_ends_with )

Definition at line 1881 of file string.c.

◆ PHP_FUNCTION() [28/69]

PHP_FUNCTION ( str_getcsv )

Definition at line 5415 of file string.c.

◆ PHP_FUNCTION() [29/69]

PHP_FUNCTION ( str_increment )

Definition at line 1240 of file string.c.

◆ PHP_FUNCTION() [30/69]

PHP_FUNCTION ( str_ireplace )

Definition at line 4565 of file string.c.

◆ PHP_FUNCTION() [31/69]

PHP_FUNCTION ( str_pad )

Definition at line 5734 of file string.c.

◆ PHP_FUNCTION() [32/69]

PHP_FUNCTION ( str_repeat )

Definition at line 5463 of file string.c.

◆ PHP_FUNCTION() [33/69]

PHP_FUNCTION ( str_replace )

Definition at line 4540 of file string.c.

◆ PHP_FUNCTION() [34/69]

PHP_FUNCTION ( str_rot13 )

Definition at line 5928 of file string.c.

◆ PHP_FUNCTION() [35/69]

PHP_FUNCTION ( str_shuffle )

Definition at line 5976 of file string.c.

◆ PHP_FUNCTION() [36/69]

PHP_FUNCTION ( str_split )

Definition at line 6084 of file string.c.

◆ PHP_FUNCTION() [37/69]

PHP_FUNCTION ( str_starts_with )

Definition at line 1852 of file string.c.

◆ PHP_FUNCTION() [38/69]

PHP_FUNCTION ( str_word_count )

Definition at line 6004 of file string.c.

◆ PHP_FUNCTION() [39/69]

PHP_FUNCTION ( strcoll )

Definition at line 468 of file string.c.

◆ PHP_FUNCTION() [40/69]

PHP_FUNCTION ( strcspn )

Definition at line 274 of file string.c.

◆ PHP_FUNCTION() [41/69]

PHP_FUNCTION ( strip_tags )

Definition at line 4815 of file string.c.

◆ PHP_FUNCTION() [42/69]

PHP_FUNCTION ( stripcslashes )

Definition at line 3703 of file string.c.

◆ PHP_FUNCTION() [43/69]

PHP_FUNCTION ( stripos )

Definition at line 1972 of file string.c.

◆ PHP_FUNCTION() [44/69]

PHP_FUNCTION ( stripslashes )

Definition at line 3717 of file string.c.

◆ PHP_FUNCTION() [45/69]

PHP_FUNCTION ( stristr )

Definition at line 1729 of file string.c.

◆ PHP_FUNCTION() [46/69]

PHP_FUNCTION ( strnatcasecmp )

Definition at line 5609 of file string.c.

◆ PHP_FUNCTION() [47/69]

PHP_FUNCTION ( strnatcmp )

Definition at line 5602 of file string.c.

◆ PHP_FUNCTION() [48/69]

PHP_FUNCTION ( strpbrk )

Definition at line 6129 of file string.c.

◆ PHP_FUNCTION() [49/69]

PHP_FUNCTION ( strpos )

Definition at line 1923 of file string.c.

◆ PHP_FUNCTION() [50/69]

PHP_FUNCTION ( strrchr )

Definition at line 2131 of file string.c.

◆ PHP_FUNCTION() [51/69]

PHP_FUNCTION ( strrev )

Definition at line 3516 of file string.c.

◆ PHP_FUNCTION() [52/69]

PHP_FUNCTION ( strripos )

Definition at line 2049 of file string.c.

◆ PHP_FUNCTION() [53/69]

PHP_FUNCTION ( strrpos )

Definition at line 2004 of file string.c.

◆ PHP_FUNCTION() [54/69]

PHP_FUNCTION ( strspn )

Definition at line 267 of file string.c.

◆ PHP_FUNCTION() [55/69]

PHP_FUNCTION ( strstr )

Definition at line 1774 of file string.c.

◆ PHP_FUNCTION() [56/69]

PHP_FUNCTION ( strtok )

Definition at line 1133 of file string.c.

◆ PHP_FUNCTION() [57/69]

PHP_FUNCTION ( strtolower )

Definition at line 1228 of file string.c.

◆ PHP_FUNCTION() [58/69]

PHP_FUNCTION ( strtoupper )

Definition at line 1215 of file string.c.

◆ PHP_FUNCTION() [59/69]

PHP_FUNCTION ( strtr )

Definition at line 3432 of file string.c.

◆ PHP_FUNCTION() [60/69]

PHP_FUNCTION ( substr )

Definition at line 2274 of file string.c.

◆ PHP_FUNCTION() [61/69]

PHP_FUNCTION ( substr_compare )

Definition at line 6158 of file string.c.

◆ PHP_FUNCTION() [62/69]

PHP_FUNCTION ( substr_count )

Definition at line 5670 of file string.c.

◆ PHP_FUNCTION() [63/69]

PHP_FUNCTION ( substr_replace )

Definition at line 2324 of file string.c.

◆ PHP_FUNCTION() [64/69]

PHP_FUNCTION ( trim )

Definition at line 653 of file string.c.

◆ PHP_FUNCTION() [65/69]

PHP_FUNCTION ( ucfirst )

Definition at line 2702 of file string.c.

◆ PHP_FUNCTION() [66/69]

PHP_FUNCTION ( ucwords )

Definition at line 2751 of file string.c.

◆ PHP_FUNCTION() [67/69]

PHP_FUNCTION ( utf8_decode )

Definition at line 6280 of file string.c.

◆ PHP_FUNCTION() [68/69]

PHP_FUNCTION ( utf8_encode )

Definition at line 6266 of file string.c.

◆ PHP_FUNCTION() [69/69]

PHP_FUNCTION ( wordwrap )

Definition at line 702 of file string.c.

◆ php_implode()

PHPAPI void php_implode ( const zend_string * glue,
HashTable * pieces,
zval * return_value )

Definition at line 958 of file string.c.

◆ php_str_to_str()

PHPAPI zend_string * php_str_to_str ( const char * haystack,
size_t length,
const char * needle,
size_t needle_len,
const char * str,
size_t str_len )

Definition at line 3323 of file string.c.

◆ php_strcspn()

PHPAPI size_t php_strcspn ( const char * haystack,
const char * characters,
const char * haystack_end,
const char * characters_end )

Definition at line 1722 of file string.c.

◆ php_strip_tags()

PHPAPI size_t php_strip_tags ( char * rbuf,
size_t len,
const char * allow,
size_t allow_len )

Definition at line 5066 of file string.c.

◆ php_strip_tags_ex()

PHPAPI size_t php_strip_tags_ex ( char * rbuf,
size_t len,
const char * allow,
size_t allow_len,
bool allow_tag_spaces )

Definition at line 5092 of file string.c.

◆ php_stripcslashes()

PHPAPI void php_stripcslashes ( zend_string * str)

Definition at line 3731 of file string.c.

◆ php_stripslashes()

PHPAPI void php_stripslashes ( zend_string * str)

Definition at line 4288 of file string.c.

◆ php_stristr()

PHPAPI char * php_stristr ( const char * s,
const char * t,
size_t s_len,
size_t t_len )

Definition at line 1672 of file string.c.

◆ php_strspn()

PHPAPI size_t php_strspn ( const char * haystack,
const char * characters,
const char * haystack_end,
const char * characters_end )

Definition at line 1715 of file string.c.

◆ php_strtr()

PHPAPI char * php_strtr ( char * str,
size_t len,
const char * str_from,
const char * str_to,
size_t trlen )

Definition at line 2785 of file string.c.

◆ php_trim()

PHPAPI zend_string * php_trim ( zend_string * str,
const char * what,
size_t what_len,
int mode )

Definition at line 628 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [1/17]

ZEND_FRAMELESS_FUNCTION ( dirname ,
1  )

Definition at line 1559 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [2/17]

ZEND_FRAMELESS_FUNCTION ( dirname ,
2  )

Definition at line 1572 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [3/17]

ZEND_FRAMELESS_FUNCTION ( implode ,
1  )

Definition at line 1085 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [4/17]

ZEND_FRAMELESS_FUNCTION ( implode ,
2  )

Definition at line 1106 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [5/17]

ZEND_FRAMELESS_FUNCTION ( str_contains ,
2  )

Definition at line 1836 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [6/17]

ZEND_FRAMELESS_FUNCTION ( str_replace ,
3  )

Definition at line 4546 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [7/17]

ZEND_FRAMELESS_FUNCTION ( str_starts_with ,
2  )

Definition at line 1865 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [8/17]

ZEND_FRAMELESS_FUNCTION ( strpos ,
2  )

Definition at line 1939 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [9/17]

ZEND_FRAMELESS_FUNCTION ( strpos ,
3  )

Definition at line 1954 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [10/17]

ZEND_FRAMELESS_FUNCTION ( strstr ,
2  )

Definition at line 1790 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [11/17]

ZEND_FRAMELESS_FUNCTION ( strstr ,
3  )

Definition at line 1805 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [12/17]

ZEND_FRAMELESS_FUNCTION ( strtr ,
2  )

Definition at line 3468 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [13/17]

ZEND_FRAMELESS_FUNCTION ( strtr ,
3  )

Definition at line 3488 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [14/17]

ZEND_FRAMELESS_FUNCTION ( substr ,
2  )

Definition at line 2291 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [15/17]

ZEND_FRAMELESS_FUNCTION ( substr ,
3  )

Definition at line 2306 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [16/17]

ZEND_FRAMELESS_FUNCTION ( trim ,
1  )

Definition at line 659 of file string.c.

◆ ZEND_FRAMELESS_FUNCTION() [17/17]

ZEND_FRAMELESS_FUNCTION ( trim ,
2  )

Definition at line 672 of file string.c.

◆ ZEND_SET_ALIGNED()

ZEND_SET_ALIGNED ( 16 ,
static const char hexconvtab[] )