Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
php70 /
usr /
include /
php /
ext /
swoole /
Delete
Unzip
Name
Size
Permission
Date
Action
include
[ DIR ]
drwxr-xr-x
2026-05-01 01:29
thirdparty
[ DIR ]
drwxr-xr-x
2026-05-01 01:29
config.h
5.02
KB
-rw-r--r--
2024-03-21 15:53
php_swoole.h
36.72
KB
-rw-r--r--
2024-03-21 15:53
php_swoole_cxx.h
2.36
KB
-rw-r--r--
2024-03-21 15:53
swoole_config.h
9.56
KB
-rw-r--r--
2024-03-21 15:53
swoole_coroutine.h
4.96
KB
-rw-r--r--
2024-03-21 15:53
swoole_http.h
8.76
KB
-rw-r--r--
2024-03-21 15:53
swoole_http_client.h
3.62
KB
-rw-r--r--
2024-03-21 15:53
swoole_http_v2_client.h
4.18
KB
-rw-r--r--
2024-03-21 15:53
swoole_mysql_coro.h
20.67
KB
-rw-r--r--
2024-03-21 15:53
swoole_postgresql_coro.h
1.47
KB
-rw-r--r--
2024-03-21 15:53
swoole_serialize.h
4.24
KB
-rw-r--r--
2024-03-21 15:53
Save
Rename
/* +----------------------------------------------------------------------+ | Swoole | +----------------------------------------------------------------------+ | This source file is subject to version 2.0 of the Apache 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.apache.org/licenses/LICENSE-2.0.html | | If you did not receive a copy of the Apache2.0 license and are unable| | to obtain it through the world-wide-web, please send a note to | | license@swoole.com so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Author: xinhua.guo <woshiguo35@gmail.com> | +----------------------------------------------------------------------+ */ #ifndef SERIALIZE_H #define SERIALIZE_H #ifdef __cplusplus extern "C" { #endif #define SERIA_SIZE 4096 #define FILTER_SIZE 1024 typedef struct _seriaString { size_t offset; size_t total; void * buffer; //zend_string } seriaString; typedef struct _SBucketType { zend_uchar key_type : 1; zend_uchar key_len : 2; zend_uchar data_len : 2; zend_uchar data_type : 3; //IS_UNDEF means object now } SBucketType; struct _swMinFilter { uint32_t mini_fillter_find_cnt; uint32_t mini_fillter_miss_cnt; uint32_t bigger_fillter_size; }; struct _swSeriaG { zval sleep_fname; zval weekup_fname; zend_uchar pack_string; struct _swMinFilter filter; }; #pragma pack (4) typedef struct _swPoolstr { zend_string *str; uint32_t offset; } swPoolstr; #pragma pack () static void *unser_start = 0; static swPoolstr mini_filter[FILTER_SIZE]; static swPoolstr *bigger_filter = NULL; #define SERIA_SET_ENTRY_TYPE_WITH_MINUS(buffer,type) swoole_check_size(buffer, 1);\ *(char*) (buffer->buffer + buffer->offset) = *((char*) & type);\ buffer->offset += 1; #define SERIA_SET_ENTRY_SHORT_WITH_MINUS(buffer,data) swoole_check_size(buffer, 2);\ *(short*) (buffer->buffer + buffer->offset) = data;\ buffer->offset += 2; #define SERIA_SET_ENTRY_SIZE4_WITH_MINUS(buffer,data) swoole_check_size(buffer, 4);\ *(int32_t*) (buffer->buffer + buffer->offset) = data;\ buffer->offset += 4; #define SERIA_SET_ENTRY_TYPE(buffer,type) swoole_check_size(buffer, 1);\ *(zend_uchar*) (buffer->buffer + buffer->offset) = *((zend_uchar*) & type);\ buffer->offset += 1; #define SERIA_GET_ENTRY_TYPE(buffer) *(zend_uchar*) (buffer->buffer + buffer->offset) = *((zend_uchar*) & type);\ buffer->offset += 1; #define SERIA_SET_ENTRY_SHORT(buffer,data) swoole_check_size(buffer, 2);\ *(unsigned short*) (buffer->buffer + buffer->offset) = data;\ buffer->offset += 2; #define SERIA_SET_ENTRY_SIZE4(buffer,data) swoole_check_size(buffer, 4);\ *(uint32_t*) (buffer->buffer + buffer->offset) = data;\ buffer->offset += 4; #define SERIA_SET_ENTRY_ULONG(buffer,data) swoole_check_size(buffer, sizeof(zend_ulong));\ *(zend_ulong *) (buffer->buffer + buffer->offset) = data;\ buffer->offset += sizeof(zend_ulong); #define KEY_TYPE_STRING 1 #define KEY_TYPE_INDEX 0 #define SW_FAST_PACK 1 #define UNSERIALIZE_OBJECT_TO_ARRAY 1 #define UNSERIALIZE_OBJECT_TO_STDCLASS 2 #ifdef __cplusplus } #endif #endif /* SERIALIZE_H */