/
opt
/
alt
/
php70
/
usr
/
include
/
php
/
ext
/
standard
/
/opt/alt/php70/usr/include/php/ext/standard
mkdir
upload
Name
Size
Mode
Actions
base64.h
1594
0644
edit
dl
rm
basic_functions.h
7717
0644
edit
dl
rm
crc32.h
4895
0644
edit
dl
rm
credits.h
1726
0644
edit
dl
rm
credits_ext.h
5515
0644
edit
dl
rm
credits_sapi.h
851
0644
edit
dl
rm
crypt_blowfish.h
1048
0644
edit
dl
rm
crypt_freesec.h
665
0644
edit
dl
rm
css.h
1234
0644
edit
dl
rm
cyr_convert.h
1269
0644
edit
dl
rm
datetime.h
1386
0644
edit
dl
rm
dl.h
1589
0644
edit
dl
rm
exec.h
1733
0644
edit
dl
rm
file.h
4828
0644
edit
dl
rm
flock_compat.h
2120
0644
edit
dl
rm
fsock.h
1610
0644
edit
dl
rm
head.h
1847
0644
edit
dl
rm
html.h
2715
0644
edit
dl
rm
html_tables.h
483572
0644
edit
dl
rm
info.h
23155
0644
edit
dl
rm
md5.h
2169
0644
edit
dl
rm
microtime.h
1365
0644
edit
dl
rm
pack.h
1279
0644
edit
dl
rm
pageinfo.h
1469
0644
edit
dl
rm
php_array.h
4483
0644
edit
dl
rm
php_assert.h
1429
0644
edit
dl
rm
php_browscap.h
1327
0644
edit
dl
rm
php_crypt.h
1683
0644
edit
dl
rm
php_crypt_r.h
2052
0644
edit
dl
rm
php_dir.h
1714
0644
edit
dl
rm
php_dns.h
3002
0644
edit
dl
rm
php_ext_syslog.h
1510
0644
edit
dl
rm
php_filestat.h
3226
0644
edit
dl
rm
php_fopen_wrappers.h
1973
0644
edit
dl
rm
php_ftok.h
1264
0644
edit
dl
rm
php_http.h
1795
0644
edit
dl
rm
php_image.h
2414
0644
edit
dl
rm
php_incomplete_class.h
2280
0644
edit
dl
rm
php_iptc.h
1273
0644
edit
dl
rm
php_lcg.h
1536
0644
edit
dl
rm
php_link.h
1371
0644
edit
dl
rm
php_mail.h
1396
0644
edit
dl
rm
php_math.h
4818
0644
edit
dl
rm
php_metaphone.h
1242
0644
edit
dl
rm
php_password.h
1617
0644
edit
dl
rm
php_rand.h
2619
0644
edit
dl
rm
php_random.h
2174
0644
edit
dl
rm
php_smart_string.h
5312
0644
edit
dl
rm
php_smart_string_public.h
1404
0644
edit
dl
rm
php_standard.h
2358
0644
edit
dl
rm
php_string.h
6106
0644
edit
dl
rm
php_type.h
1614
0644
edit
dl
rm
php_uuencode.h
1495
0644
edit
dl
rm
php_var.h
4719
0644
edit
dl
rm
php_versioning.h
1406
0644
edit
dl
rm
proc_open.h
1789
0644
edit
dl
rm
quot_print.h
1498
0644
edit
dl
rm
scanf.h
2308
0644
edit
dl
rm
sha1.h
1745
0644
edit
dl
rm
streamsfuncs.h
2849
0644
edit
dl
rm
uniqid.h
1272
0644
edit
dl
rm
url.h
2398
0644
edit
dl
rm
url_scanner_ex.h
2138
0644
edit
dl
rm
winver.h
6377
0644
edit
dl
rm
Edit:
/opt/alt/php70/usr/include/php/ext/standard/php_smart_string.h
(5312B)
/* +----------------------------------------------------------------------+ | PHP Version 7 | +----------------------------------------------------------------------+ | Copyright (c) 1997-2017 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Author: Sascha Schumann <sascha@schumann.cx> | | Xinchen Hui <laruence@php.net> | +----------------------------------------------------------------------+ */ /* $Id$ */ #ifndef PHP_SMART_STRING_H #define PHP_SMART_STRING_H #include "php_smart_string_public.h" #include <stdlib.h> #ifndef SMART_STR_USE_REALLOC #include <zend.h> #endif #define smart_string_0(x) do { \ if ((x)->c) { \ (x)->c[(x)->len] = '\0'; \ } \ } while (0) #ifndef SMART_STRING_PREALLOC #define SMART_STRING_PREALLOC 128 #endif #ifndef SMART_STRING_START_SIZE #define SMART_STRING_START_SIZE 78 #endif #ifdef SMART_STRING_USE_REALLOC #define SMART_STRING_REALLOC(a,b,c) realloc((a),(b)) #else #define SMART_STRING_REALLOC(a,b,c) perealloc((a),(b),(c)) #endif #define SMART_STRING_DO_REALLOC(d, what) \ (d)->c = (char *) SMART_STRING_REALLOC((d)->c, (d)->a + 1, (what)) #define smart_string_alloc4(d, n, what, newlen) do { \ if (!(d)->c) { \ (d)->len = 0; \ newlen = (n); \ (d)->a = newlen < SMART_STRING_START_SIZE \ ? SMART_STRING_START_SIZE \ : newlen + SMART_STRING_PREALLOC; \ SMART_STRING_DO_REALLOC(d, what); \ } else { \ if(UNEXPECTED((size_t)n > SIZE_MAX - (d)->len)) { \ zend_error(E_ERROR, "String size overflow"); \ } \ newlen = (d)->len + (n); \ if (newlen >= (d)->a) { \ (d)->a = newlen + SMART_STRING_PREALLOC; \ SMART_STRING_DO_REALLOC(d, what); \ } \ } \ } while (0) #define smart_string_alloc(d, n, what) \ smart_string_alloc4((d), (n), (what), newlen) /* wrapper */ #define smart_string_appends_ex(dest, src, what) \ smart_string_appendl_ex((dest), (src), strlen(src), (what)) #define smart_string_appends(dest, src) \ smart_string_appendl((dest), (src), strlen(src)) #define smart_string_appendc(dest, c) \ smart_string_appendc_ex((dest), (c), 0) #define smart_string_free(s) \ smart_string_free_ex((s), 0) #define smart_string_appendl(dest, src, len) \ smart_string_appendl_ex((dest), (src), (len), 0) #define smart_string_append(dest, src) \ smart_string_append_ex((dest), (src), 0) #define smart_string_append_long(dest, val) \ smart_string_append_long_ex((dest), (val), 0) #define smart_string_append_unsigned(dest, val) \ smart_string_append_unsigned_ex((dest), (val), 0) #define smart_string_appendc_ex(dest, ch, what) do { \ register size_t __nl; \ smart_string_alloc4((dest), 1, (what), __nl); \ (dest)->len = __nl; \ ((unsigned char *) (dest)->c)[(dest)->len - 1] = (ch); \ } while (0) #define smart_string_free_ex(s, what) do { \ smart_string *__s = (smart_string *) (s); \ if (__s->c) { \ pefree(__s->c, what); \ __s->c = NULL; \ } \ __s->a = __s->len = 0; \ } while (0) #define smart_string_appendl_ex(dest, src, nlen, what) do { \ register size_t __nl; \ smart_string *__dest = (smart_string *) (dest); \ \ smart_string_alloc4(__dest, (nlen), (what), __nl); \ memcpy(__dest->c + __dest->len, (src), (nlen)); \ __dest->len = __nl; \ } while (0) #define smart_string_append_generic_ex(dest, num, type, vartype, func) do { \ char __b[32]; \ char *__t = zend_print##func##_to_buf(__b + sizeof(__b) - 1, (num)); \ smart_string_appendl_ex((dest), __t, __b + sizeof(__b) - 1 - __t, (type)); \ } while (0) #define smart_string_append_unsigned_ex(dest, num, type) \ smart_string_append_generic_ex((dest), (num), (type), zend_ulong, _ulong) #define smart_string_append_long_ex(dest, num, type) \ smart_string_append_generic_ex((dest), (num), (type), zend_ulong, _long) #define smart_string_append_ex(dest, src, what) \ smart_string_appendl_ex((dest), ((smart_string *)(src))->c, \ ((smart_string *)(src))->len, (what)); #define smart_string_setl(dest, src, nlen) do { \ (dest)->len = (nlen); \ (dest)->a = (nlen) + 1; \ (dest)->c = (char *) (src); \ } while (0) #define smart_string_sets(dest, src) \ smart_string_setl((dest), (src), strlen(src)); #endif
Save
cmd:
run