﻿rpminfo.php                                                                                         0000664                 00000001076 00000000000 0006676 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

namespace Safe;

use Safe\Exceptions\RpminfoException;

/**
 * @param int $tag
 * @throws RpminfoException
 *
 */
function rpmaddtag(int $tag): void
{
    error_clear_last();
    $safeResult = \rpmaddtag($tag);
    if ($safeResult === false) {
        throw RpminfoException::createFromPhpError();
    }
}


/**
 * @param string $text
 * @throws RpminfoException
 *
 */
function rpmdefine(string $text): void
{
    error_clear_last();
    $safeResult = \rpmdefine($text);
    if ($safeResult === false) {
        throw RpminfoException::createFromPhpError();
    }
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  pcntl.php                                                                                           0000664                 00000007764 00000000000 0006356 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

namespace Safe;

use Safe\Exceptions\PcntlException;

/**
 * @param int|null $pid
 * @return array|bool
 * @throws PcntlException
 *
 */
function pcntl_getcpuaffinity(?int $pid = null)
{
    error_clear_last();
    if ($pid !== null) {
        $safeResult = \pcntl_getcpuaffinity($pid);
    } else {
        $safeResult = \pcntl_getcpuaffinity();
    }
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param int|null $process_id
 * @param int $mode
 * @return int
 * @throws PcntlException
 *
 */
function pcntl_getpriority(?int $process_id = null, int $mode = PRIO_PROCESS): int
{
    error_clear_last();
    if ($mode !== PRIO_PROCESS) {
        $safeResult = \pcntl_getpriority($process_id, $mode);
    } elseif ($process_id !== null) {
        $safeResult = \pcntl_getpriority($process_id);
    } else {
        $safeResult = \pcntl_getpriority();
    }
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param int|null $pid
 * @param array $hmask
 * @throws PcntlException
 *
 */
function pcntl_setcpuaffinity(?int $pid = null, ?array $hmask = null): void
{
    error_clear_last();
    if ($hmask !== null) {
        $safeResult = \pcntl_setcpuaffinity($pid, $hmask);
    } elseif ($pid !== null) {
        $safeResult = \pcntl_setcpuaffinity($pid);
    } else {
        $safeResult = \pcntl_setcpuaffinity();
    }
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
}


/**
 * @param int $priority
 * @param int|null $process_id
 * @param int $mode
 * @throws PcntlException
 *
 */
function pcntl_setpriority(int $priority, ?int $process_id = null, int $mode = PRIO_PROCESS): void
{
    error_clear_last();
    if ($mode !== PRIO_PROCESS) {
        $safeResult = \pcntl_setpriority($priority, $process_id, $mode);
    } elseif ($process_id !== null) {
        $safeResult = \pcntl_setpriority($priority, $process_id);
    } else {
        $safeResult = \pcntl_setpriority($priority);
    }
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
}


/**
 * @throws PcntlException
 *
 */
function pcntl_signal_dispatch(): void
{
    error_clear_last();
    $safeResult = \pcntl_signal_dispatch();
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
}


/**
 * @param int $signal
 * @param callable|int $handler
 * @param bool $restart_syscalls
 * @throws PcntlException
 *
 */
function pcntl_signal(int $signal, $handler, bool $restart_syscalls = true): void
{
    error_clear_last();
    $safeResult = \pcntl_signal($signal, $handler, $restart_syscalls);
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
}


/**
 * @param int $mode
 * @param array $signals
 * @param array|null $old_signals
 * @throws PcntlException
 *
 */
function pcntl_sigprocmask(int $mode, array $signals, ?array &$old_signals = null): void
{
    error_clear_last();
    $safeResult = \pcntl_sigprocmask($mode, $signals, $old_signals);
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
}


/**
 * @param array $signals
 * @param array|null $info
 * @param int $seconds
 * @param int $nanoseconds
 * @return int
 * @throws PcntlException
 *
 */
function pcntl_sigtimedwait(array $signals, ?array &$info = [], int $seconds = 0, int $nanoseconds = 0): int
{
    error_clear_last();
    $safeResult = \pcntl_sigtimedwait($signals, $info, $seconds, $nanoseconds);
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param array $signals
 * @param array|null $info
 * @return int
 * @throws PcntlException
 *
 */
function pcntl_sigwaitinfo(array $signals, ?array &$info = []): int
{
    error_clear_last();
    $safeResult = \pcntl_sigwaitinfo($signals, $info);
    if ($safeResult === false) {
        throw PcntlException::createFromPhpError();
    }
    return $safeResult;
}
            rector-migrate.php                                                                                  0000664                 00000171706 00000000000 0010160 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

declare(strict_types=1);

use Rector\Config\RectorConfig;
use Rector\Renaming\Rector\FuncCall\RenameFunctionRector;

// This file configures rector/rector to replace all PHP functions with their equivalent "safe" functions.
return static function (RectorConfig $rectorConfig): void {
    $rectorConfig->ruleWithConfiguration(
        RenameFunctionRector::class,
        [            'apache_getenv' => 'Safe\apache_getenv',
            'apache_get_version' => 'Safe\apache_get_version',
            'apache_lookup_uri' => 'Safe\apache_lookup_uri',
            'apache_setenv' => 'Safe\apache_setenv',
            'apcu_cache_info' => 'Safe\apcu_cache_info',
            'apcu_cas' => 'Safe\apcu_cas',
            'apcu_dec' => 'Safe\apcu_dec',
            'apcu_fetch' => 'Safe\apcu_fetch',
            'apcu_inc' => 'Safe\apcu_inc',
            'apcu_sma_info' => 'Safe\apcu_sma_info',
            'base64_decode' => 'Safe\base64_decode',
            'bindtextdomain' => 'Safe\bindtextdomain',
            'bzclose' => 'Safe\bzclose',
            'bzflush' => 'Safe\bzflush',
            'bzopen' => 'Safe\bzopen',
            'bzread' => 'Safe\bzread',
            'bzwrite' => 'Safe\bzwrite',
            'chdir' => 'Safe\chdir',
            'chgrp' => 'Safe\chgrp',
            'chmod' => 'Safe\chmod',
            'chown' => 'Safe\chown',
            'chroot' => 'Safe\chroot',
            'class_alias' => 'Safe\class_alias',
            'class_implements' => 'Safe\class_implements',
            'class_parents' => 'Safe\class_parents',
            'class_uses' => 'Safe\class_uses',
            'cli_set_process_title' => 'Safe\cli_set_process_title',
            'com_create_guid' => 'Safe\com_create_guid',
            'com_event_sink' => 'Safe\com_event_sink',
            'com_load_typelib' => 'Safe\com_load_typelib',
            'com_print_typeinfo' => 'Safe\com_print_typeinfo',
            'convert_uudecode' => 'Safe\convert_uudecode',
            'copy' => 'Safe\copy',
            'cubrid_bind' => 'Safe\cubrid_bind',
            'cubrid_column_names' => 'Safe\cubrid_column_names',
            'cubrid_column_types' => 'Safe\cubrid_column_types',
            'cubrid_col_size' => 'Safe\cubrid_col_size',
            'cubrid_commit' => 'Safe\cubrid_commit',
            'cubrid_connect' => 'Safe\cubrid_connect',
            'cubrid_connect_with_url' => 'Safe\cubrid_connect_with_url',
            'cubrid_current_oid' => 'Safe\cubrid_current_oid',
            'cubrid_disconnect' => 'Safe\cubrid_disconnect',
            'cubrid_drop' => 'Safe\cubrid_drop',
            'cubrid_free_result' => 'Safe\cubrid_free_result',
            'cubrid_get_charset' => 'Safe\cubrid_get_charset',
            'cubrid_get_class_name' => 'Safe\cubrid_get_class_name',
            'cubrid_get_client_info' => 'Safe\cubrid_get_client_info',
            'cubrid_get_db_parameter' => 'Safe\cubrid_get_db_parameter',
            'cubrid_get_query_timeout' => 'Safe\cubrid_get_query_timeout',
            'cubrid_get_server_info' => 'Safe\cubrid_get_server_info',
            'cubrid_insert_id' => 'Safe\cubrid_insert_id',
            'cubrid_lob2_bind' => 'Safe\cubrid_lob2_bind',
            'cubrid_lob2_close' => 'Safe\cubrid_lob2_close',
            'cubrid_lob2_export' => 'Safe\cubrid_lob2_export',
            'cubrid_lob2_import' => 'Safe\cubrid_lob2_import',
            'cubrid_lob2_new' => 'Safe\cubrid_lob2_new',
            'cubrid_lob2_read' => 'Safe\cubrid_lob2_read',
            'cubrid_lob2_seek' => 'Safe\cubrid_lob2_seek',
            'cubrid_lob2_seek64' => 'Safe\cubrid_lob2_seek64',
            'cubrid_lob2_size' => 'Safe\cubrid_lob2_size',
            'cubrid_lob2_size64' => 'Safe\cubrid_lob2_size64',
            'cubrid_lob2_tell' => 'Safe\cubrid_lob2_tell',
            'cubrid_lob2_tell64' => 'Safe\cubrid_lob2_tell64',
            'cubrid_lob2_write' => 'Safe\cubrid_lob2_write',
            'cubrid_lob_close' => 'Safe\cubrid_lob_close',
            'cubrid_lob_export' => 'Safe\cubrid_lob_export',
            'cubrid_lob_get' => 'Safe\cubrid_lob_get',
            'cubrid_lob_send' => 'Safe\cubrid_lob_send',
            'cubrid_lob_size' => 'Safe\cubrid_lob_size',
            'cubrid_lock_read' => 'Safe\cubrid_lock_read',
            'cubrid_lock_write' => 'Safe\cubrid_lock_write',
            'cubrid_move_cursor' => 'Safe\cubrid_move_cursor',
            'cubrid_next_result' => 'Safe\cubrid_next_result',
            'cubrid_pconnect' => 'Safe\cubrid_pconnect',
            'cubrid_pconnect_with_url' => 'Safe\cubrid_pconnect_with_url',
            'cubrid_prepare' => 'Safe\cubrid_prepare',
            'cubrid_put' => 'Safe\cubrid_put',
            'cubrid_rollback' => 'Safe\cubrid_rollback',
            'cubrid_schema' => 'Safe\cubrid_schema',
            'cubrid_seq_drop' => 'Safe\cubrid_seq_drop',
            'cubrid_seq_insert' => 'Safe\cubrid_seq_insert',
            'cubrid_seq_put' => 'Safe\cubrid_seq_put',
            'cubrid_set_add' => 'Safe\cubrid_set_add',
            'cubrid_set_autocommit' => 'Safe\cubrid_set_autocommit',
            'cubrid_set_db_parameter' => 'Safe\cubrid_set_db_parameter',
            'cubrid_set_drop' => 'Safe\cubrid_set_drop',
            'cubrid_set_query_timeout' => 'Safe\cubrid_set_query_timeout',
            'curl_copy_handle' => 'Safe\curl_copy_handle',
            'curl_escape' => 'Safe\curl_escape',
            'curl_exec' => 'Safe\curl_exec',
            'curl_getinfo' => 'Safe\curl_getinfo',
            'curl_init' => 'Safe\curl_init',
            'curl_multi_info_read' => 'Safe\curl_multi_info_read',
            'curl_multi_setopt' => 'Safe\curl_multi_setopt',
            'curl_setopt' => 'Safe\curl_setopt',
            'curl_share_setopt' => 'Safe\curl_share_setopt',
            'curl_unescape' => 'Safe\curl_unescape',
            'curl_upkeep' => 'Safe\curl_upkeep',
            'date_create' => 'Safe\date_create',
            'date_create_immutable' => 'Safe\date_create_immutable',
            'date_parse_from_format' => 'Safe\date_parse_from_format',
            'date_sunrise' => 'Safe\date_sunrise',
            'date_sunset' => 'Safe\date_sunset',
            'db2_autocommit' => 'Safe\db2_autocommit',
            'db2_bind_param' => 'Safe\db2_bind_param',
            'db2_client_info' => 'Safe\db2_client_info',
            'db2_close' => 'Safe\db2_close',
            'db2_commit' => 'Safe\db2_commit',
            'db2_execute' => 'Safe\db2_execute',
            'db2_free_result' => 'Safe\db2_free_result',
            'db2_free_stmt' => 'Safe\db2_free_stmt',
            'db2_get_option' => 'Safe\db2_get_option',
            'db2_num_rows' => 'Safe\db2_num_rows',
            'db2_pclose' => 'Safe\db2_pclose',
            'db2_rollback' => 'Safe\db2_rollback',
            'db2_server_info' => 'Safe\db2_server_info',
            'db2_set_option' => 'Safe\db2_set_option',
            'define' => 'Safe\define',
            'deflate_add' => 'Safe\deflate_add',
            'deflate_init' => 'Safe\deflate_init',
            'dir' => 'Safe\dir',
            'disk_free_space' => 'Safe\disk_free_space',
            'disk_total_space' => 'Safe\disk_total_space',
            'dl' => 'Safe\dl',
            'dns_get_record' => 'Safe\dns_get_record',
            'eio_busy' => 'Safe\eio_busy',
            'eio_chmod' => 'Safe\eio_chmod',
            'eio_chown' => 'Safe\eio_chown',
            'eio_close' => 'Safe\eio_close',
            'eio_custom' => 'Safe\eio_custom',
            'eio_dup2' => 'Safe\eio_dup2',
            'eio_event_loop' => 'Safe\eio_event_loop',
            'eio_fallocate' => 'Safe\eio_fallocate',
            'eio_fchmod' => 'Safe\eio_fchmod',
            'eio_fchown' => 'Safe\eio_fchown',
            'eio_fdatasync' => 'Safe\eio_fdatasync',
            'eio_fstat' => 'Safe\eio_fstat',
            'eio_fstatvfs' => 'Safe\eio_fstatvfs',
            'eio_fsync' => 'Safe\eio_fsync',
            'eio_ftruncate' => 'Safe\eio_ftruncate',
            'eio_futime' => 'Safe\eio_futime',
            'eio_grp' => 'Safe\eio_grp',
            'eio_lstat' => 'Safe\eio_lstat',
            'eio_mkdir' => 'Safe\eio_mkdir',
            'eio_mknod' => 'Safe\eio_mknod',
            'eio_nop' => 'Safe\eio_nop',
            'eio_readahead' => 'Safe\eio_readahead',
            'eio_readdir' => 'Safe\eio_readdir',
            'eio_readlink' => 'Safe\eio_readlink',
            'eio_rename' => 'Safe\eio_rename',
            'eio_rmdir' => 'Safe\eio_rmdir',
            'eio_seek' => 'Safe\eio_seek',
            'eio_sendfile' => 'Safe\eio_sendfile',
            'eio_stat' => 'Safe\eio_stat',
            'eio_statvfs' => 'Safe\eio_statvfs',
            'eio_symlink' => 'Safe\eio_symlink',
            'eio_sync' => 'Safe\eio_sync',
            'eio_syncfs' => 'Safe\eio_syncfs',
            'eio_sync_file_range' => 'Safe\eio_sync_file_range',
            'eio_truncate' => 'Safe\eio_truncate',
            'eio_unlink' => 'Safe\eio_unlink',
            'eio_utime' => 'Safe\eio_utime',
            'eio_write' => 'Safe\eio_write',
            'error_log' => 'Safe\error_log',
            'exec' => 'Safe\exec',
            'fastcgi_finish_request' => 'Safe\fastcgi_finish_request',
            'fbird_blob_cancel' => 'Safe\fbird_blob_cancel',
            'fclose' => 'Safe\fclose',
            'fdatasync' => 'Safe\fdatasync',
            'fflush' => 'Safe\fflush',
            'fgetcsv' => 'Safe\fgetcsv',
            'file' => 'Safe\file',
            'fileatime' => 'Safe\fileatime',
            'filectime' => 'Safe\filectime',
            'fileinode' => 'Safe\fileinode',
            'filemtime' => 'Safe\filemtime',
            'fileowner' => 'Safe\fileowner',
            'fileperms' => 'Safe\fileperms',
            'filesize' => 'Safe\filesize',
            'filetype' => 'Safe\filetype',
            'file_get_contents' => 'Safe\file_get_contents',
            'file_put_contents' => 'Safe\file_put_contents',
            'filter_input_array' => 'Safe\filter_input_array',
            'filter_var_array' => 'Safe\filter_var_array',
            'finfo_close' => 'Safe\finfo_close',
            'finfo_open' => 'Safe\finfo_open',
            'flock' => 'Safe\flock',
            'fopen' => 'Safe\fopen',
            'fpm_get_status' => 'Safe\fpm_get_status',
            'fputcsv' => 'Safe\fputcsv',
            'fread' => 'Safe\fread',
            'fsockopen' => 'Safe\fsockopen',
            'fstat' => 'Safe\fstat',
            'fsync' => 'Safe\fsync',
            'ftell' => 'Safe\ftell',
            'ftp_alloc' => 'Safe\ftp_alloc',
            'ftp_append' => 'Safe\ftp_append',
            'ftp_cdup' => 'Safe\ftp_cdup',
            'ftp_chdir' => 'Safe\ftp_chdir',
            'ftp_chmod' => 'Safe\ftp_chmod',
            'ftp_close' => 'Safe\ftp_close',
            'ftp_connect' => 'Safe\ftp_connect',
            'ftp_delete' => 'Safe\ftp_delete',
            'ftp_fget' => 'Safe\ftp_fget',
            'ftp_fput' => 'Safe\ftp_fput',
            'ftp_get' => 'Safe\ftp_get',
            'ftp_login' => 'Safe\ftp_login',
            'ftp_mkdir' => 'Safe\ftp_mkdir',
            'ftp_mlsd' => 'Safe\ftp_mlsd',
            'ftp_nb_get' => 'Safe\ftp_nb_get',
            'ftp_nb_put' => 'Safe\ftp_nb_put',
            'ftp_nlist' => 'Safe\ftp_nlist',
            'ftp_pasv' => 'Safe\ftp_pasv',
            'ftp_put' => 'Safe\ftp_put',
            'ftp_pwd' => 'Safe\ftp_pwd',
            'ftp_raw' => 'Safe\ftp_raw',
            'ftp_rename' => 'Safe\ftp_rename',
            'ftp_rmdir' => 'Safe\ftp_rmdir',
            'ftp_site' => 'Safe\ftp_site',
            'ftp_size' => 'Safe\ftp_size',
            'ftp_ssl_connect' => 'Safe\ftp_ssl_connect',
            'ftp_systype' => 'Safe\ftp_systype',
            'ftruncate' => 'Safe\ftruncate',
            'fwrite' => 'Safe\fwrite',
            'getcwd' => 'Safe\getcwd',
            'gethostname' => 'Safe\gethostname',
            'getimagesize' => 'Safe\getimagesize',
            'getlastmod' => 'Safe\getlastmod',
            'getmygid' => 'Safe\getmygid',
            'getmyinode' => 'Safe\getmyinode',
            'getmypid' => 'Safe\getmypid',
            'getmyuid' => 'Safe\getmyuid',
            'getopt' => 'Safe\getopt',
            'getprotobyname' => 'Safe\getprotobyname',
            'getprotobynumber' => 'Safe\getprotobynumber',
            'getrusage' => 'Safe\getrusage',
            'getservbyport' => 'Safe\getservbyport',
            'get_cfg_var' => 'Safe\get_cfg_var',
            'get_headers' => 'Safe\get_headers',
            'get_include_path' => 'Safe\get_include_path',
            'get_meta_tags' => 'Safe\get_meta_tags',
            'glob' => 'Safe\glob',
            'gmmktime' => 'Safe\gmmktime',
            'gmstrftime' => 'Safe\gmstrftime',
            'gnupg_adddecryptkey' => 'Safe\gnupg_adddecryptkey',
            'gnupg_addencryptkey' => 'Safe\gnupg_addencryptkey',
            'gnupg_addsignkey' => 'Safe\gnupg_addsignkey',
            'gnupg_cleardecryptkeys' => 'Safe\gnupg_cleardecryptkeys',
            'gnupg_clearencryptkeys' => 'Safe\gnupg_clearencryptkeys',
            'gnupg_clearsignkeys' => 'Safe\gnupg_clearsignkeys',
            'gnupg_deletekey' => 'Safe\gnupg_deletekey',
            'gnupg_setarmor' => 'Safe\gnupg_setarmor',
            'gnupg_setsignmode' => 'Safe\gnupg_setsignmode',
            'gzclose' => 'Safe\gzclose',
            'gzcompress' => 'Safe\gzcompress',
            'gzdecode' => 'Safe\gzdecode',
            'gzdeflate' => 'Safe\gzdeflate',
            'gzencode' => 'Safe\gzencode',
            'gzfile' => 'Safe\gzfile',
            'gzgets' => 'Safe\gzgets',
            'gzinflate' => 'Safe\gzinflate',
            'gzopen' => 'Safe\gzopen',
            'gzread' => 'Safe\gzread',
            'gzrewind' => 'Safe\gzrewind',
            'gztell' => 'Safe\gztell',
            'gzuncompress' => 'Safe\gzuncompress',
            'gzwrite' => 'Safe\gzwrite',
            'hash_file' => 'Safe\hash_file',
            'hash_hmac_file' => 'Safe\hash_hmac_file',
            'hash_update_file' => 'Safe\hash_update_file',
            'header_register_callback' => 'Safe\header_register_callback',
            'hex2bin' => 'Safe\hex2bin',
            'highlight_file' => 'Safe\highlight_file',
            'hrtime' => 'Safe\hrtime',
            'ibase_add_user' => 'Safe\ibase_add_user',
            'ibase_backup' => 'Safe\ibase_backup',
            'ibase_blob_cancel' => 'Safe\ibase_blob_cancel',
            'ibase_blob_create' => 'Safe\ibase_blob_create',
            'ibase_blob_get' => 'Safe\ibase_blob_get',
            'ibase_close' => 'Safe\ibase_close',
            'ibase_commit' => 'Safe\ibase_commit',
            'ibase_commit_ret' => 'Safe\ibase_commit_ret',
            'ibase_connect' => 'Safe\ibase_connect',
            'ibase_delete_user' => 'Safe\ibase_delete_user',
            'ibase_drop_db' => 'Safe\ibase_drop_db',
            'ibase_free_event_handler' => 'Safe\ibase_free_event_handler',
            'ibase_free_query' => 'Safe\ibase_free_query',
            'ibase_free_result' => 'Safe\ibase_free_result',
            'ibase_maintain_db' => 'Safe\ibase_maintain_db',
            'ibase_modify_user' => 'Safe\ibase_modify_user',
            'ibase_name_result' => 'Safe\ibase_name_result',
            'ibase_pconnect' => 'Safe\ibase_pconnect',
            'ibase_restore' => 'Safe\ibase_restore',
            'ibase_rollback' => 'Safe\ibase_rollback',
            'ibase_rollback_ret' => 'Safe\ibase_rollback_ret',
            'ibase_service_attach' => 'Safe\ibase_service_attach',
            'ibase_service_detach' => 'Safe\ibase_service_detach',
            'iconv' => 'Safe\iconv',
            'iconv_get_encoding' => 'Safe\iconv_get_encoding',
            'iconv_mime_decode' => 'Safe\iconv_mime_decode',
            'iconv_mime_encode' => 'Safe\iconv_mime_encode',
            'iconv_set_encoding' => 'Safe\iconv_set_encoding',
            'iconv_strlen' => 'Safe\iconv_strlen',
            'idate' => 'Safe\idate',
            'imageaffine' => 'Safe\imageaffine',
            'imageaffinematrixconcat' => 'Safe\imageaffinematrixconcat',
            'imageaffinematrixget' => 'Safe\imageaffinematrixget',
            'imagealphablending' => 'Safe\imagealphablending',
            'imageantialias' => 'Safe\imageantialias',
            'imagearc' => 'Safe\imagearc',
            'imageavif' => 'Safe\imageavif',
            'imagebmp' => 'Safe\imagebmp',
            'imagechar' => 'Safe\imagechar',
            'imagecharup' => 'Safe\imagecharup',
            'imagecolorat' => 'Safe\imagecolorat',
            'imagecolordeallocate' => 'Safe\imagecolordeallocate',
            'imagecolormatch' => 'Safe\imagecolormatch',
            'imagecolorset' => 'Safe\imagecolorset',
            'imageconvolution' => 'Safe\imageconvolution',
            'imagecopy' => 'Safe\imagecopy',
            'imagecopymerge' => 'Safe\imagecopymerge',
            'imagecopymergegray' => 'Safe\imagecopymergegray',
            'imagecopyresampled' => 'Safe\imagecopyresampled',
            'imagecopyresized' => 'Safe\imagecopyresized',
            'imagecreate' => 'Safe\imagecreate',
            'imagecreatefromavif' => 'Safe\imagecreatefromavif',
            'imagecreatefrombmp' => 'Safe\imagecreatefrombmp',
            'imagecreatefromgd' => 'Safe\imagecreatefromgd',
            'imagecreatefromgd2' => 'Safe\imagecreatefromgd2',
            'imagecreatefromgd2part' => 'Safe\imagecreatefromgd2part',
            'imagecreatefromgif' => 'Safe\imagecreatefromgif',
            'imagecreatefromjpeg' => 'Safe\imagecreatefromjpeg',
            'imagecreatefrompng' => 'Safe\imagecreatefrompng',
            'imagecreatefromstring' => 'Safe\imagecreatefromstring',
            'imagecreatefromtga' => 'Safe\imagecreatefromtga',
            'imagecreatefromwbmp' => 'Safe\imagecreatefromwbmp',
            'imagecreatefromwebp' => 'Safe\imagecreatefromwebp',
            'imagecreatefromxbm' => 'Safe\imagecreatefromxbm',
            'imagecreatefromxpm' => 'Safe\imagecreatefromxpm',
            'imagecreatetruecolor' => 'Safe\imagecreatetruecolor',
            'imagecrop' => 'Safe\imagecrop',
            'imagecropauto' => 'Safe\imagecropauto',
            'imagedashedline' => 'Safe\imagedashedline',
            'imagedestroy' => 'Safe\imagedestroy',
            'imageellipse' => 'Safe\imageellipse',
            'imagefill' => 'Safe\imagefill',
            'imagefilledarc' => 'Safe\imagefilledarc',
            'imagefilledellipse' => 'Safe\imagefilledellipse',
            'imagefilledrectangle' => 'Safe\imagefilledrectangle',
            'imagefilltoborder' => 'Safe\imagefilltoborder',
            'imagefilter' => 'Safe\imagefilter',
            'imageflip' => 'Safe\imageflip',
            'imageftbbox' => 'Safe\imageftbbox',
            'imagefttext' => 'Safe\imagefttext',
            'imagegammacorrect' => 'Safe\imagegammacorrect',
            'imagegd' => 'Safe\imagegd',
            'imagegd2' => 'Safe\imagegd2',
            'imagegif' => 'Safe\imagegif',
            'imagegrabscreen' => 'Safe\imagegrabscreen',
            'imagegrabwindow' => 'Safe\imagegrabwindow',
            'imagejpeg' => 'Safe\imagejpeg',
            'imagelayereffect' => 'Safe\imagelayereffect',
            'imageline' => 'Safe\imageline',
            'imageloadfont' => 'Safe\imageloadfont',
            'imagepng' => 'Safe\imagepng',
            'imagerectangle' => 'Safe\imagerectangle',
            'imageresolution' => 'Safe\imageresolution',
            'imagerotate' => 'Safe\imagerotate',
            'imagesavealpha' => 'Safe\imagesavealpha',
            'imagescale' => 'Safe\imagescale',
            'imagesetbrush' => 'Safe\imagesetbrush',
            'imagesetclip' => 'Safe\imagesetclip',
            'imagesetinterpolation' => 'Safe\imagesetinterpolation',
            'imagesetpixel' => 'Safe\imagesetpixel',
            'imagesetstyle' => 'Safe\imagesetstyle',
            'imagesetthickness' => 'Safe\imagesetthickness',
            'imagesettile' => 'Safe\imagesettile',
            'imagestring' => 'Safe\imagestring',
            'imagestringup' => 'Safe\imagestringup',
            'imagetruecolortopalette' => 'Safe\imagetruecolortopalette',
            'imagettfbbox' => 'Safe\imagettfbbox',
            'imagettftext' => 'Safe\imagettftext',
            'imagewbmp' => 'Safe\imagewbmp',
            'imagewebp' => 'Safe\imagewebp',
            'imagexbm' => 'Safe\imagexbm',
            'image_type_to_extension' => 'Safe\image_type_to_extension',
            'imap_8bit' => 'Safe\imap_8bit',
            'imap_append' => 'Safe\imap_append',
            'imap_base64' => 'Safe\imap_base64',
            'imap_binary' => 'Safe\imap_binary',
            'imap_body' => 'Safe\imap_body',
            'imap_bodystruct' => 'Safe\imap_bodystruct',
            'imap_check' => 'Safe\imap_check',
            'imap_createmailbox' => 'Safe\imap_createmailbox',
            'imap_deletemailbox' => 'Safe\imap_deletemailbox',
            'imap_fetchbody' => 'Safe\imap_fetchbody',
            'imap_fetchheader' => 'Safe\imap_fetchheader',
            'imap_fetchmime' => 'Safe\imap_fetchmime',
            'imap_fetchstructure' => 'Safe\imap_fetchstructure',
            'imap_fetch_overview' => 'Safe\imap_fetch_overview',
            'imap_getacl' => 'Safe\imap_getacl',
            'imap_getmailboxes' => 'Safe\imap_getmailboxes',
            'imap_getsubscribed' => 'Safe\imap_getsubscribed',
            'imap_headerinfo' => 'Safe\imap_headerinfo',
            'imap_headers' => 'Safe\imap_headers',
            'imap_listscan' => 'Safe\imap_listscan',
            'imap_lsub' => 'Safe\imap_lsub',
            'imap_mail' => 'Safe\imap_mail',
            'imap_mail_compose' => 'Safe\imap_mail_compose',
            'imap_mail_copy' => 'Safe\imap_mail_copy',
            'imap_mail_move' => 'Safe\imap_mail_move',
            'imap_mime_header_decode' => 'Safe\imap_mime_header_decode',
            'imap_mutf7_to_utf8' => 'Safe\imap_mutf7_to_utf8',
            'imap_num_msg' => 'Safe\imap_num_msg',
            'imap_open' => 'Safe\imap_open',
            'imap_qprint' => 'Safe\imap_qprint',
            'imap_renamemailbox' => 'Safe\imap_renamemailbox',
            'imap_rfc822_write_address' => 'Safe\imap_rfc822_write_address',
            'imap_savebody' => 'Safe\imap_savebody',
            'imap_setacl' => 'Safe\imap_setacl',
            'imap_set_quota' => 'Safe\imap_set_quota',
            'imap_sort' => 'Safe\imap_sort',
            'imap_status' => 'Safe\imap_status',
            'imap_subscribe' => 'Safe\imap_subscribe',
            'imap_thread' => 'Safe\imap_thread',
            'imap_timeout' => 'Safe\imap_timeout',
            'imap_unsubscribe' => 'Safe\imap_unsubscribe',
            'imap_utf8_to_mutf7' => 'Safe\imap_utf8_to_mutf7',
            'inet_ntop' => 'Safe\inet_ntop',
            'inet_pton' => 'Safe\inet_pton',
            'inflate_add' => 'Safe\inflate_add',
            'inflate_get_read_len' => 'Safe\inflate_get_read_len',
            'inflate_init' => 'Safe\inflate_init',
            'ini_get' => 'Safe\ini_get',
            'ini_set' => 'Safe\ini_set',
            'inotify_add_watch' => 'Safe\inotify_add_watch',
            'inotify_init' => 'Safe\inotify_init',
            'inotify_rm_watch' => 'Safe\inotify_rm_watch',
            'iptcembed' => 'Safe\iptcembed',
            'iptcparse' => 'Safe\iptcparse',
            'json_decode' => 'Safe\json_decode',
            'json_encode' => 'Safe\json_encode',
            'lchgrp' => 'Safe\lchgrp',
            'lchown' => 'Safe\lchown',
            'ldap_8859_to_t61' => 'Safe\ldap_8859_to_t61',
            'ldap_add' => 'Safe\ldap_add',
            'ldap_bind' => 'Safe\ldap_bind',
            'ldap_compare' => 'Safe\ldap_compare',
            'ldap_control_paged_result' => 'Safe\ldap_control_paged_result',
            'ldap_control_paged_result_response' => 'Safe\ldap_control_paged_result_response',
            'ldap_count_entries' => 'Safe\ldap_count_entries',
            'ldap_delete' => 'Safe\ldap_delete',
            'ldap_dn2ufn' => 'Safe\ldap_dn2ufn',
            'ldap_exop' => 'Safe\ldap_exop',
            'ldap_exop_passwd' => 'Safe\ldap_exop_passwd',
            'ldap_exop_whoami' => 'Safe\ldap_exop_whoami',
            'ldap_explode_dn' => 'Safe\ldap_explode_dn',
            'ldap_first_attribute' => 'Safe\ldap_first_attribute',
            'ldap_first_entry' => 'Safe\ldap_first_entry',
            'ldap_free_result' => 'Safe\ldap_free_result',
            'ldap_get_dn' => 'Safe\ldap_get_dn',
            'ldap_get_entries' => 'Safe\ldap_get_entries',
            'ldap_get_option' => 'Safe\ldap_get_option',
            'ldap_get_values' => 'Safe\ldap_get_values',
            'ldap_get_values_len' => 'Safe\ldap_get_values_len',
            'ldap_modify_batch' => 'Safe\ldap_modify_batch',
            'ldap_mod_add' => 'Safe\ldap_mod_add',
            'ldap_mod_del' => 'Safe\ldap_mod_del',
            'ldap_mod_replace' => 'Safe\ldap_mod_replace',
            'ldap_next_attribute' => 'Safe\ldap_next_attribute',
            'ldap_parse_exop' => 'Safe\ldap_parse_exop',
            'ldap_parse_result' => 'Safe\ldap_parse_result',
            'ldap_rename' => 'Safe\ldap_rename',
            'ldap_sasl_bind' => 'Safe\ldap_sasl_bind',
            'ldap_set_option' => 'Safe\ldap_set_option',
            'ldap_unbind' => 'Safe\ldap_unbind',
            'libxml_set_external_entity_loader' => 'Safe\libxml_set_external_entity_loader',
            'link' => 'Safe\link',
            'lstat' => 'Safe\lstat',
            'lzf_compress' => 'Safe\lzf_compress',
            'lzf_decompress' => 'Safe\lzf_decompress',
            'mailparse_msg_extract_part_file' => 'Safe\mailparse_msg_extract_part_file',
            'mailparse_msg_free' => 'Safe\mailparse_msg_free',
            'mailparse_msg_parse' => 'Safe\mailparse_msg_parse',
            'mailparse_msg_parse_file' => 'Safe\mailparse_msg_parse_file',
            'mailparse_stream_encode' => 'Safe\mailparse_stream_encode',
            'mb_chr' => 'Safe\mb_chr',
            'mb_convert_encoding' => 'Safe\mb_convert_encoding',
            'mb_convert_variables' => 'Safe\mb_convert_variables',
            'mb_detect_order' => 'Safe\mb_detect_order',
            'mb_eregi_replace' => 'Safe\mb_eregi_replace',
            'mb_ereg_replace' => 'Safe\mb_ereg_replace',
            'mb_ereg_replace_callback' => 'Safe\mb_ereg_replace_callback',
            'mb_ereg_search_getregs' => 'Safe\mb_ereg_search_getregs',
            'mb_ereg_search_init' => 'Safe\mb_ereg_search_init',
            'mb_ereg_search_regs' => 'Safe\mb_ereg_search_regs',
            'mb_ereg_search_setpos' => 'Safe\mb_ereg_search_setpos',
            'mb_get_info' => 'Safe\mb_get_info',
            'mb_http_output' => 'Safe\mb_http_output',
            'mb_internal_encoding' => 'Safe\mb_internal_encoding',
            'mb_ord' => 'Safe\mb_ord',
            'mb_parse_str' => 'Safe\mb_parse_str',
            'mb_regex_encoding' => 'Safe\mb_regex_encoding',
            'mb_send_mail' => 'Safe\mb_send_mail',
            'mb_split' => 'Safe\mb_split',
            'md5_file' => 'Safe\md5_file',
            'mime_content_type' => 'Safe\mime_content_type',
            'mkdir' => 'Safe\mkdir',
            'mktime' => 'Safe\mktime',
            'msg_get_queue' => 'Safe\msg_get_queue',
            'msg_queue_exists' => 'Safe\msg_queue_exists',
            'msg_receive' => 'Safe\msg_receive',
            'msg_remove_queue' => 'Safe\msg_remove_queue',
            'msg_send' => 'Safe\msg_send',
            'msg_set_queue' => 'Safe\msg_set_queue',
            'msg_stat_queue' => 'Safe\msg_stat_queue',
            'mysql_close' => 'Safe\mysql_close',
            'mysql_connect' => 'Safe\mysql_connect',
            'mysql_create_db' => 'Safe\mysql_create_db',
            'mysql_data_seek' => 'Safe\mysql_data_seek',
            'mysql_db_name' => 'Safe\mysql_db_name',
            'mysql_db_query' => 'Safe\mysql_db_query',
            'mysql_drop_db' => 'Safe\mysql_drop_db',
            'mysql_fetch_lengths' => 'Safe\mysql_fetch_lengths',
            'mysql_field_flags' => 'Safe\mysql_field_flags',
            'mysql_field_len' => 'Safe\mysql_field_len',
            'mysql_field_name' => 'Safe\mysql_field_name',
            'mysql_field_seek' => 'Safe\mysql_field_seek',
            'mysql_free_result' => 'Safe\mysql_free_result',
            'mysql_get_host_info' => 'Safe\mysql_get_host_info',
            'mysql_get_proto_info' => 'Safe\mysql_get_proto_info',
            'mysql_get_server_info' => 'Safe\mysql_get_server_info',
            'mysql_info' => 'Safe\mysql_info',
            'mysql_list_dbs' => 'Safe\mysql_list_dbs',
            'mysql_list_fields' => 'Safe\mysql_list_fields',
            'mysql_list_processes' => 'Safe\mysql_list_processes',
            'mysql_list_tables' => 'Safe\mysql_list_tables',
            'mysql_num_fields' => 'Safe\mysql_num_fields',
            'mysql_num_rows' => 'Safe\mysql_num_rows',
            'mysql_query' => 'Safe\mysql_query',
            'mysql_real_escape_string' => 'Safe\mysql_real_escape_string',
            'mysql_result' => 'Safe\mysql_result',
            'mysql_select_db' => 'Safe\mysql_select_db',
            'mysql_set_charset' => 'Safe\mysql_set_charset',
            'mysql_tablename' => 'Safe\mysql_tablename',
            'mysql_thread_id' => 'Safe\mysql_thread_id',
            'mysql_unbuffered_query' => 'Safe\mysql_unbuffered_query',
            'net_get_interfaces' => 'Safe\net_get_interfaces',
            'ob_clean' => 'Safe\ob_clean',
            'ob_end_clean' => 'Safe\ob_end_clean',
            'ob_end_flush' => 'Safe\ob_end_flush',
            'ob_flush' => 'Safe\ob_flush',
            'ob_get_clean' => 'Safe\ob_get_clean',
            'ob_get_flush' => 'Safe\ob_get_flush',
            'ob_start' => 'Safe\ob_start',
            'oci_bind_array_by_name' => 'Safe\oci_bind_array_by_name',
            'oci_bind_by_name' => 'Safe\oci_bind_by_name',
            'oci_cancel' => 'Safe\oci_cancel',
            'oci_commit' => 'Safe\oci_commit',
            'oci_connect' => 'Safe\oci_connect',
            'oci_define_by_name' => 'Safe\oci_define_by_name',
            'oci_execute' => 'Safe\oci_execute',
            'oci_field_name' => 'Safe\oci_field_name',
            'oci_field_precision' => 'Safe\oci_field_precision',
            'oci_field_scale' => 'Safe\oci_field_scale',
            'oci_field_size' => 'Safe\oci_field_size',
            'oci_field_type' => 'Safe\oci_field_type',
            'oci_field_type_raw' => 'Safe\oci_field_type_raw',
            'oci_free_descriptor' => 'Safe\oci_free_descriptor',
            'oci_free_statement' => 'Safe\oci_free_statement',
            'oci_new_collection' => 'Safe\oci_new_collection',
            'oci_new_connect' => 'Safe\oci_new_connect',
            'oci_new_cursor' => 'Safe\oci_new_cursor',
            'oci_new_descriptor' => 'Safe\oci_new_descriptor',
            'oci_num_rows' => 'Safe\oci_num_rows',
            'oci_parse' => 'Safe\oci_parse',
            'oci_pconnect' => 'Safe\oci_pconnect',
            'oci_register_taf_callback' => 'Safe\oci_register_taf_callback',
            'oci_result' => 'Safe\oci_result',
            'oci_rollback' => 'Safe\oci_rollback',
            'oci_server_version' => 'Safe\oci_server_version',
            'oci_set_action' => 'Safe\oci_set_action',
            'oci_set_call_timeout' => 'Safe\oci_set_call_timeout',
            'oci_set_client_identifier' => 'Safe\oci_set_client_identifier',
            'oci_set_client_info' => 'Safe\oci_set_client_info',
            'oci_set_db_operation' => 'Safe\oci_set_db_operation',
            'oci_set_edition' => 'Safe\oci_set_edition',
            'oci_set_module_name' => 'Safe\oci_set_module_name',
            'oci_set_prefetch' => 'Safe\oci_set_prefetch',
            'oci_set_prefetch_lob' => 'Safe\oci_set_prefetch_lob',
            'oci_statement_type' => 'Safe\oci_statement_type',
            'oci_unregister_taf_callback' => 'Safe\oci_unregister_taf_callback',
            'odbc_autocommit' => 'Safe\odbc_autocommit',
            'odbc_commit' => 'Safe\odbc_commit',
            'odbc_connect' => 'Safe\odbc_connect',
            'odbc_cursor' => 'Safe\odbc_cursor',
            'odbc_data_source' => 'Safe\odbc_data_source',
            'odbc_exec' => 'Safe\odbc_exec',
            'odbc_execute' => 'Safe\odbc_execute',
            'odbc_fetch_into' => 'Safe\odbc_fetch_into',
            'odbc_field_len' => 'Safe\odbc_field_len',
            'odbc_field_name' => 'Safe\odbc_field_name',
            'odbc_field_num' => 'Safe\odbc_field_num',
            'odbc_field_scale' => 'Safe\odbc_field_scale',
            'odbc_field_type' => 'Safe\odbc_field_type',
            'odbc_num_fields' => 'Safe\odbc_num_fields',
            'odbc_pconnect' => 'Safe\odbc_pconnect',
            'odbc_prepare' => 'Safe\odbc_prepare',
            'odbc_procedures' => 'Safe\odbc_procedures',
            'odbc_result' => 'Safe\odbc_result',
            'odbc_result_all' => 'Safe\odbc_result_all',
            'odbc_rollback' => 'Safe\odbc_rollback',
            'odbc_setoption' => 'Safe\odbc_setoption',
            'odbc_tables' => 'Safe\odbc_tables',
            'opcache_compile_file' => 'Safe\opcache_compile_file',
            'opcache_get_status' => 'Safe\opcache_get_status',
            'opendir' => 'Safe\opendir',
            'openssl_cipher_iv_length' => 'Safe\openssl_cipher_iv_length',
            'openssl_cipher_key_length' => 'Safe\openssl_cipher_key_length',
            'openssl_cms_decrypt' => 'Safe\openssl_cms_decrypt',
            'openssl_cms_encrypt' => 'Safe\openssl_cms_encrypt',
            'openssl_cms_read' => 'Safe\openssl_cms_read',
            'openssl_cms_sign' => 'Safe\openssl_cms_sign',
            'openssl_cms_verify' => 'Safe\openssl_cms_verify',
            'openssl_csr_export' => 'Safe\openssl_csr_export',
            'openssl_csr_export_to_file' => 'Safe\openssl_csr_export_to_file',
            'openssl_csr_get_public_key' => 'Safe\openssl_csr_get_public_key',
            'openssl_csr_get_subject' => 'Safe\openssl_csr_get_subject',
            'openssl_csr_new' => 'Safe\openssl_csr_new',
            'openssl_csr_sign' => 'Safe\openssl_csr_sign',
            'openssl_decrypt' => 'Safe\openssl_decrypt',
            'openssl_dh_compute_key' => 'Safe\openssl_dh_compute_key',
            'openssl_digest' => 'Safe\openssl_digest',
            'openssl_encrypt' => 'Safe\openssl_encrypt',
            'openssl_get_curve_names' => 'Safe\openssl_get_curve_names',
            'openssl_open' => 'Safe\openssl_open',
            'openssl_pbkdf2' => 'Safe\openssl_pbkdf2',
            'openssl_pkcs7_decrypt' => 'Safe\openssl_pkcs7_decrypt',
            'openssl_pkcs7_encrypt' => 'Safe\openssl_pkcs7_encrypt',
            'openssl_pkcs7_read' => 'Safe\openssl_pkcs7_read',
            'openssl_pkcs7_sign' => 'Safe\openssl_pkcs7_sign',
            'openssl_pkcs12_export' => 'Safe\openssl_pkcs12_export',
            'openssl_pkcs12_export_to_file' => 'Safe\openssl_pkcs12_export_to_file',
            'openssl_pkcs12_read' => 'Safe\openssl_pkcs12_read',
            'openssl_pkey_derive' => 'Safe\openssl_pkey_derive',
            'openssl_pkey_export' => 'Safe\openssl_pkey_export',
            'openssl_pkey_export_to_file' => 'Safe\openssl_pkey_export_to_file',
            'openssl_pkey_get_details' => 'Safe\openssl_pkey_get_details',
            'openssl_pkey_get_private' => 'Safe\openssl_pkey_get_private',
            'openssl_pkey_get_public' => 'Safe\openssl_pkey_get_public',
            'openssl_pkey_new' => 'Safe\openssl_pkey_new',
            'openssl_private_decrypt' => 'Safe\openssl_private_decrypt',
            'openssl_private_encrypt' => 'Safe\openssl_private_encrypt',
            'openssl_public_decrypt' => 'Safe\openssl_public_decrypt',
            'openssl_public_encrypt' => 'Safe\openssl_public_encrypt',
            'openssl_seal' => 'Safe\openssl_seal',
            'openssl_sign' => 'Safe\openssl_sign',
            'openssl_spki_export' => 'Safe\openssl_spki_export',
            'openssl_spki_export_challenge' => 'Safe\openssl_spki_export_challenge',
            'openssl_spki_new' => 'Safe\openssl_spki_new',
            'openssl_spki_verify' => 'Safe\openssl_spki_verify',
            'openssl_verify' => 'Safe\openssl_verify',
            'openssl_x509_checkpurpose' => 'Safe\openssl_x509_checkpurpose',
            'openssl_x509_export' => 'Safe\openssl_x509_export',
            'openssl_x509_export_to_file' => 'Safe\openssl_x509_export_to_file',
            'openssl_x509_fingerprint' => 'Safe\openssl_x509_fingerprint',
            'openssl_x509_read' => 'Safe\openssl_x509_read',
            'output_add_rewrite_var' => 'Safe\output_add_rewrite_var',
            'output_reset_rewrite_vars' => 'Safe\output_reset_rewrite_vars',
            'parse_ini_file' => 'Safe\parse_ini_file',
            'parse_ini_string' => 'Safe\parse_ini_string',
            'parse_url' => 'Safe\parse_url',
            'passthru' => 'Safe\passthru',
            'pclose' => 'Safe\pclose',
            'pcntl_getcpuaffinity' => 'Safe\pcntl_getcpuaffinity',
            'pcntl_getpriority' => 'Safe\pcntl_getpriority',
            'pcntl_setcpuaffinity' => 'Safe\pcntl_setcpuaffinity',
            'pcntl_setpriority' => 'Safe\pcntl_setpriority',
            'pcntl_signal' => 'Safe\pcntl_signal',
            'pcntl_signal_dispatch' => 'Safe\pcntl_signal_dispatch',
            'pcntl_sigprocmask' => 'Safe\pcntl_sigprocmask',
            'pcntl_sigtimedwait' => 'Safe\pcntl_sigtimedwait',
            'pcntl_sigwaitinfo' => 'Safe\pcntl_sigwaitinfo',
            'pfsockopen' => 'Safe\pfsockopen',
            'pg_cancel_query' => 'Safe\pg_cancel_query',
            'pg_connect' => 'Safe\pg_connect',
            'pg_connection_reset' => 'Safe\pg_connection_reset',
            'pg_convert' => 'Safe\pg_convert',
            'pg_copy_from' => 'Safe\pg_copy_from',
            'pg_copy_to' => 'Safe\pg_copy_to',
            'pg_delete' => 'Safe\pg_delete',
            'pg_end_copy' => 'Safe\pg_end_copy',
            'pg_execute' => 'Safe\pg_execute',
            'pg_field_num' => 'Safe\pg_field_num',
            'pg_field_table' => 'Safe\pg_field_table',
            'pg_flush' => 'Safe\pg_flush',
            'pg_free_result' => 'Safe\pg_free_result',
            'pg_host' => 'Safe\pg_host',
            'pg_insert' => 'Safe\pg_insert',
            'pg_last_oid' => 'Safe\pg_last_oid',
            'pg_lo_close' => 'Safe\pg_lo_close',
            'pg_lo_export' => 'Safe\pg_lo_export',
            'pg_lo_import' => 'Safe\pg_lo_import',
            'pg_lo_open' => 'Safe\pg_lo_open',
            'pg_lo_read' => 'Safe\pg_lo_read',
            'pg_lo_seek' => 'Safe\pg_lo_seek',
            'pg_lo_truncate' => 'Safe\pg_lo_truncate',
            'pg_lo_unlink' => 'Safe\pg_lo_unlink',
            'pg_lo_write' => 'Safe\pg_lo_write',
            'pg_meta_data' => 'Safe\pg_meta_data',
            'pg_parameter_status' => 'Safe\pg_parameter_status',
            'pg_pconnect' => 'Safe\pg_pconnect',
            'pg_ping' => 'Safe\pg_ping',
            'pg_prepare' => 'Safe\pg_prepare',
            'pg_put_line' => 'Safe\pg_put_line',
            'pg_query' => 'Safe\pg_query',
            'pg_query_params' => 'Safe\pg_query_params',
            'pg_result_error_field' => 'Safe\pg_result_error_field',
            'pg_result_seek' => 'Safe\pg_result_seek',
            'pg_select' => 'Safe\pg_select',
            'pg_set_chunked_rows_size' => 'Safe\pg_set_chunked_rows_size',
            'pg_socket' => 'Safe\pg_socket',
            'pg_trace' => 'Safe\pg_trace',
            'pg_update' => 'Safe\pg_update',
            'php_sapi_name' => 'Safe\php_sapi_name',
            'popen' => 'Safe\popen',
            'posix_access' => 'Safe\posix_access',
            'posix_eaccess' => 'Safe\posix_eaccess',
            'posix_getgrgid' => 'Safe\posix_getgrgid',
            'posix_getgrnam' => 'Safe\posix_getgrnam',
            'posix_getgroups' => 'Safe\posix_getgroups',
            'posix_getlogin' => 'Safe\posix_getlogin',
            'posix_getpgid' => 'Safe\posix_getpgid',
            'posix_getpwuid' => 'Safe\posix_getpwuid',
            'posix_getrlimit' => 'Safe\posix_getrlimit',
            'posix_getsid' => 'Safe\posix_getsid',
            'posix_initgroups' => 'Safe\posix_initgroups',
            'posix_kill' => 'Safe\posix_kill',
            'posix_mkfifo' => 'Safe\posix_mkfifo',
            'posix_mknod' => 'Safe\posix_mknod',
            'posix_setegid' => 'Safe\posix_setegid',
            'posix_seteuid' => 'Safe\posix_seteuid',
            'posix_setgid' => 'Safe\posix_setgid',
            'posix_setpgid' => 'Safe\posix_setpgid',
            'posix_setrlimit' => 'Safe\posix_setrlimit',
            'posix_setsid' => 'Safe\posix_setsid',
            'posix_setuid' => 'Safe\posix_setuid',
            'posix_times' => 'Safe\posix_times',
            'posix_uname' => 'Safe\posix_uname',
            'preg_grep' => 'Safe\preg_grep',
            'preg_match' => 'Safe\preg_match',
            'preg_match_all' => 'Safe\preg_match_all',
            'preg_replace' => 'Safe\preg_replace',
            'preg_replace_callback' => 'Safe\preg_replace_callback',
            'preg_replace_callback_array' => 'Safe\preg_replace_callback_array',
            'preg_split' => 'Safe\preg_split',
            'proc_close' => 'Safe\proc_close',
            'proc_nice' => 'Safe\proc_nice',
            'proc_open' => 'Safe\proc_open',
            'pspell_add_to_personal' => 'Safe\pspell_add_to_personal',
            'pspell_add_to_session' => 'Safe\pspell_add_to_session',
            'pspell_clear_session' => 'Safe\pspell_clear_session',
            'pspell_config_data_dir' => 'Safe\pspell_config_data_dir',
            'pspell_config_dict_dir' => 'Safe\pspell_config_dict_dir',
            'pspell_config_ignore' => 'Safe\pspell_config_ignore',
            'pspell_config_mode' => 'Safe\pspell_config_mode',
            'pspell_config_personal' => 'Safe\pspell_config_personal',
            'pspell_config_repl' => 'Safe\pspell_config_repl',
            'pspell_config_runtogether' => 'Safe\pspell_config_runtogether',
            'pspell_config_save_repl' => 'Safe\pspell_config_save_repl',
            'pspell_new' => 'Safe\pspell_new',
            'pspell_new_config' => 'Safe\pspell_new_config',
            'pspell_new_personal' => 'Safe\pspell_new_personal',
            'pspell_save_wordlist' => 'Safe\pspell_save_wordlist',
            'pspell_store_replacement' => 'Safe\pspell_store_replacement',
            'ps_add_launchlink' => 'Safe\ps_add_launchlink',
            'ps_add_locallink' => 'Safe\ps_add_locallink',
            'ps_add_note' => 'Safe\ps_add_note',
            'ps_add_pdflink' => 'Safe\ps_add_pdflink',
            'ps_add_weblink' => 'Safe\ps_add_weblink',
            'ps_arc' => 'Safe\ps_arc',
            'ps_arcn' => 'Safe\ps_arcn',
            'ps_begin_page' => 'Safe\ps_begin_page',
            'ps_begin_pattern' => 'Safe\ps_begin_pattern',
            'ps_begin_template' => 'Safe\ps_begin_template',
            'ps_circle' => 'Safe\ps_circle',
            'ps_clip' => 'Safe\ps_clip',
            'ps_close' => 'Safe\ps_close',
            'ps_closepath' => 'Safe\ps_closepath',
            'ps_closepath_stroke' => 'Safe\ps_closepath_stroke',
            'ps_close_image' => 'Safe\ps_close_image',
            'ps_continue_text' => 'Safe\ps_continue_text',
            'ps_curveto' => 'Safe\ps_curveto',
            'ps_delete' => 'Safe\ps_delete',
            'ps_end_page' => 'Safe\ps_end_page',
            'ps_end_pattern' => 'Safe\ps_end_pattern',
            'ps_end_template' => 'Safe\ps_end_template',
            'ps_fill' => 'Safe\ps_fill',
            'ps_fill_stroke' => 'Safe\ps_fill_stroke',
            'ps_get_parameter' => 'Safe\ps_get_parameter',
            'ps_hyphenate' => 'Safe\ps_hyphenate',
            'ps_include_file' => 'Safe\ps_include_file',
            'ps_lineto' => 'Safe\ps_lineto',
            'ps_moveto' => 'Safe\ps_moveto',
            'ps_new' => 'Safe\ps_new',
            'ps_open_file' => 'Safe\ps_open_file',
            'ps_place_image' => 'Safe\ps_place_image',
            'ps_rect' => 'Safe\ps_rect',
            'ps_restore' => 'Safe\ps_restore',
            'ps_rotate' => 'Safe\ps_rotate',
            'ps_save' => 'Safe\ps_save',
            'ps_scale' => 'Safe\ps_scale',
            'ps_setcolor' => 'Safe\ps_setcolor',
            'ps_setdash' => 'Safe\ps_setdash',
            'ps_setflat' => 'Safe\ps_setflat',
            'ps_setfont' => 'Safe\ps_setfont',
            'ps_setgray' => 'Safe\ps_setgray',
            'ps_setlinecap' => 'Safe\ps_setlinecap',
            'ps_setlinejoin' => 'Safe\ps_setlinejoin',
            'ps_setlinewidth' => 'Safe\ps_setlinewidth',
            'ps_setmiterlimit' => 'Safe\ps_setmiterlimit',
            'ps_setoverprintmode' => 'Safe\ps_setoverprintmode',
            'ps_setpolydash' => 'Safe\ps_setpolydash',
            'ps_set_border_color' => 'Safe\ps_set_border_color',
            'ps_set_border_dash' => 'Safe\ps_set_border_dash',
            'ps_set_border_style' => 'Safe\ps_set_border_style',
            'ps_set_info' => 'Safe\ps_set_info',
            'ps_set_parameter' => 'Safe\ps_set_parameter',
            'ps_set_text_pos' => 'Safe\ps_set_text_pos',
            'ps_set_value' => 'Safe\ps_set_value',
            'ps_shading' => 'Safe\ps_shading',
            'ps_shading_pattern' => 'Safe\ps_shading_pattern',
            'ps_shfill' => 'Safe\ps_shfill',
            'ps_show' => 'Safe\ps_show',
            'ps_show2' => 'Safe\ps_show2',
            'ps_show_xy' => 'Safe\ps_show_xy',
            'ps_show_xy2' => 'Safe\ps_show_xy2',
            'ps_stroke' => 'Safe\ps_stroke',
            'ps_symbol' => 'Safe\ps_symbol',
            'ps_translate' => 'Safe\ps_translate',
            'putenv' => 'Safe\putenv',
            'readfile' => 'Safe\readfile',
            'readgzfile' => 'Safe\readgzfile',
            'readline_completion_function' => 'Safe\readline_completion_function',
            'readline_read_history' => 'Safe\readline_read_history',
            'readline_write_history' => 'Safe\readline_write_history',
            'readlink' => 'Safe\readlink',
            'realpath' => 'Safe\realpath',
            'register_tick_function' => 'Safe\register_tick_function',
            'rename' => 'Safe\rename',
            'rewind' => 'Safe\rewind',
            'rmdir' => 'Safe\rmdir',
            'rnp_decrypt' => 'Safe\rnp_decrypt',
            'rnp_dump_packets' => 'Safe\rnp_dump_packets',
            'rnp_dump_packets_to_json' => 'Safe\rnp_dump_packets_to_json',
            'rnp_ffi_create' => 'Safe\rnp_ffi_create',
            'rnp_ffi_set_pass_provider' => 'Safe\rnp_ffi_set_pass_provider',
            'rnp_import_keys' => 'Safe\rnp_import_keys',
            'rnp_import_signatures' => 'Safe\rnp_import_signatures',
            'rnp_key_export' => 'Safe\rnp_key_export',
            'rnp_key_export_autocrypt' => 'Safe\rnp_key_export_autocrypt',
            'rnp_key_export_revocation' => 'Safe\rnp_key_export_revocation',
            'rnp_key_get_info' => 'Safe\rnp_key_get_info',
            'rnp_key_remove' => 'Safe\rnp_key_remove',
            'rnp_key_revoke' => 'Safe\rnp_key_revoke',
            'rnp_list_keys' => 'Safe\rnp_list_keys',
            'rnp_load_keys' => 'Safe\rnp_load_keys',
            'rnp_load_keys_from_path' => 'Safe\rnp_load_keys_from_path',
            'rnp_locate_key' => 'Safe\rnp_locate_key',
            'rnp_op_encrypt' => 'Safe\rnp_op_encrypt',
            'rnp_op_generate_key' => 'Safe\rnp_op_generate_key',
            'rnp_op_sign' => 'Safe\rnp_op_sign',
            'rnp_op_sign_cleartext' => 'Safe\rnp_op_sign_cleartext',
            'rnp_op_sign_detached' => 'Safe\rnp_op_sign_detached',
            'rnp_op_verify' => 'Safe\rnp_op_verify',
            'rnp_op_verify_detached' => 'Safe\rnp_op_verify_detached',
            'rnp_save_keys' => 'Safe\rnp_save_keys',
            'rnp_save_keys_to_path' => 'Safe\rnp_save_keys_to_path',
            'rnp_supported_features' => 'Safe\rnp_supported_features',
            'rpmaddtag' => 'Safe\rpmaddtag',
            'rpmdefine' => 'Safe\rpmdefine',
            'rrd_create' => 'Safe\rrd_create',
            'rrd_first' => 'Safe\rrd_first',
            'rrd_graph' => 'Safe\rrd_graph',
            'rrd_info' => 'Safe\rrd_info',
            'rrd_lastupdate' => 'Safe\rrd_lastupdate',
            'rrd_restore' => 'Safe\rrd_restore',
            'rrd_tune' => 'Safe\rrd_tune',
            'rrd_update' => 'Safe\rrd_update',
            'rrd_xport' => 'Safe\rrd_xport',
            'sapi_windows_cp_conv' => 'Safe\sapi_windows_cp_conv',
            'sapi_windows_cp_set' => 'Safe\sapi_windows_cp_set',
            'sapi_windows_generate_ctrl_event' => 'Safe\sapi_windows_generate_ctrl_event',
            'sapi_windows_set_ctrl_handler' => 'Safe\sapi_windows_set_ctrl_handler',
            'sapi_windows_vt100_support' => 'Safe\sapi_windows_vt100_support',
            'scandir' => 'Safe\scandir',
            'sem_acquire' => 'Safe\sem_acquire',
            'sem_get' => 'Safe\sem_get',
            'sem_release' => 'Safe\sem_release',
            'sem_remove' => 'Safe\sem_remove',
            'session_abort' => 'Safe\session_abort',
            'session_cache_expire' => 'Safe\session_cache_expire',
            'session_cache_limiter' => 'Safe\session_cache_limiter',
            'session_create_id' => 'Safe\session_create_id',
            'session_decode' => 'Safe\session_decode',
            'session_destroy' => 'Safe\session_destroy',
            'session_encode' => 'Safe\session_encode',
            'session_gc' => 'Safe\session_gc',
            'session_id' => 'Safe\session_id',
            'session_module_name' => 'Safe\session_module_name',
            'session_name' => 'Safe\session_name',
            'session_regenerate_id' => 'Safe\session_regenerate_id',
            'session_reset' => 'Safe\session_reset',
            'session_save_path' => 'Safe\session_save_path',
            'session_start' => 'Safe\session_start',
            'session_unset' => 'Safe\session_unset',
            'session_write_close' => 'Safe\session_write_close',
            'settype' => 'Safe\settype',
            'set_include_path' => 'Safe\set_include_path',
            'set_time_limit' => 'Safe\set_time_limit',
            'sha1_file' => 'Safe\sha1_file',
            'shell_exec' => 'Safe\shell_exec',
            'shmop_delete' => 'Safe\shmop_delete',
            'shm_attach' => 'Safe\shm_attach',
            'shm_detach' => 'Safe\shm_detach',
            'shm_put_var' => 'Safe\shm_put_var',
            'shm_remove' => 'Safe\shm_remove',
            'shm_remove_var' => 'Safe\shm_remove_var',
            'simplexml_import_dom' => 'Safe\simplexml_import_dom',
            'simplexml_load_file' => 'Safe\simplexml_load_file',
            'simplexml_load_string' => 'Safe\simplexml_load_string',
            'socket_accept' => 'Safe\socket_accept',
            'socket_addrinfo_bind' => 'Safe\socket_addrinfo_bind',
            'socket_addrinfo_connect' => 'Safe\socket_addrinfo_connect',
            'socket_addrinfo_lookup' => 'Safe\socket_addrinfo_lookup',
            'socket_atmark' => 'Safe\socket_atmark',
            'socket_bind' => 'Safe\socket_bind',
            'socket_connect' => 'Safe\socket_connect',
            'socket_create' => 'Safe\socket_create',
            'socket_create_listen' => 'Safe\socket_create_listen',
            'socket_create_pair' => 'Safe\socket_create_pair',
            'socket_export_stream' => 'Safe\socket_export_stream',
            'socket_getpeername' => 'Safe\socket_getpeername',
            'socket_getsockname' => 'Safe\socket_getsockname',
            'socket_get_option' => 'Safe\socket_get_option',
            'socket_import_stream' => 'Safe\socket_import_stream',
            'socket_listen' => 'Safe\socket_listen',
            'socket_read' => 'Safe\socket_read',
            'socket_send' => 'Safe\socket_send',
            'socket_sendmsg' => 'Safe\socket_sendmsg',
            'socket_sendto' => 'Safe\socket_sendto',
            'socket_set_block' => 'Safe\socket_set_block',
            'socket_set_nonblock' => 'Safe\socket_set_nonblock',
            'socket_set_option' => 'Safe\socket_set_option',
            'socket_shutdown' => 'Safe\socket_shutdown',
            'socket_write' => 'Safe\socket_write',
            'socket_wsaprotocol_info_export' => 'Safe\socket_wsaprotocol_info_export',
            'socket_wsaprotocol_info_import' => 'Safe\socket_wsaprotocol_info_import',
            'socket_wsaprotocol_info_release' => 'Safe\socket_wsaprotocol_info_release',
            'sodium_crypto_aead_aegis128l_decrypt' => 'Safe\sodium_crypto_aead_aegis128l_decrypt',
            'sodium_crypto_aead_aegis256_decrypt' => 'Safe\sodium_crypto_aead_aegis256_decrypt',
            'sodium_crypto_aead_aes256gcm_decrypt' => 'Safe\sodium_crypto_aead_aes256gcm_decrypt',
            'sodium_crypto_aead_chacha20poly1305_decrypt' => 'Safe\sodium_crypto_aead_chacha20poly1305_decrypt',
            'sodium_crypto_aead_chacha20poly1305_encrypt' => 'Safe\sodium_crypto_aead_chacha20poly1305_encrypt',
            'sodium_crypto_aead_chacha20poly1305_ietf_decrypt' => 'Safe\sodium_crypto_aead_chacha20poly1305_ietf_decrypt',
            'sodium_crypto_aead_chacha20poly1305_ietf_encrypt' => 'Safe\sodium_crypto_aead_chacha20poly1305_ietf_encrypt',
            'sodium_crypto_aead_xchacha20poly1305_ietf_decrypt' => 'Safe\sodium_crypto_aead_xchacha20poly1305_ietf_decrypt',
            'sodium_crypto_aead_xchacha20poly1305_ietf_encrypt' => 'Safe\sodium_crypto_aead_xchacha20poly1305_ietf_encrypt',
            'sodium_crypto_box_open' => 'Safe\sodium_crypto_box_open',
            'sodium_crypto_box_seal_open' => 'Safe\sodium_crypto_box_seal_open',
            'sodium_crypto_secretbox_open' => 'Safe\sodium_crypto_secretbox_open',
            'sodium_crypto_sign_open' => 'Safe\sodium_crypto_sign_open',
            'sodium_crypto_stream_xchacha20_xor_ic' => 'Safe\sodium_crypto_stream_xchacha20_xor_ic',
            'solr_get_version' => 'Safe\solr_get_version',
            'spl_autoload_register' => 'Safe\spl_autoload_register',
            'spl_autoload_unregister' => 'Safe\spl_autoload_unregister',
            'sqlsrv_begin_transaction' => 'Safe\sqlsrv_begin_transaction',
            'sqlsrv_cancel' => 'Safe\sqlsrv_cancel',
            'sqlsrv_client_info' => 'Safe\sqlsrv_client_info',
            'sqlsrv_close' => 'Safe\sqlsrv_close',
            'sqlsrv_commit' => 'Safe\sqlsrv_commit',
            'sqlsrv_configure' => 'Safe\sqlsrv_configure',
            'sqlsrv_execute' => 'Safe\sqlsrv_execute',
            'sqlsrv_fetch' => 'Safe\sqlsrv_fetch',
            'sqlsrv_fetch_array' => 'Safe\sqlsrv_fetch_array',
            'sqlsrv_fetch_object' => 'Safe\sqlsrv_fetch_object',
            'sqlsrv_free_stmt' => 'Safe\sqlsrv_free_stmt',
            'sqlsrv_get_field' => 'Safe\sqlsrv_get_field',
            'sqlsrv_next_result' => 'Safe\sqlsrv_next_result',
            'sqlsrv_num_fields' => 'Safe\sqlsrv_num_fields',
            'sqlsrv_num_rows' => 'Safe\sqlsrv_num_rows',
            'sqlsrv_prepare' => 'Safe\sqlsrv_prepare',
            'sqlsrv_query' => 'Safe\sqlsrv_query',
            'sqlsrv_rollback' => 'Safe\sqlsrv_rollback',
            'ssdeep_fuzzy_compare' => 'Safe\ssdeep_fuzzy_compare',
            'ssdeep_fuzzy_hash' => 'Safe\ssdeep_fuzzy_hash',
            'ssdeep_fuzzy_hash_filename' => 'Safe\ssdeep_fuzzy_hash_filename',
            'ssh2_auth_agent' => 'Safe\ssh2_auth_agent',
            'ssh2_auth_hostbased_file' => 'Safe\ssh2_auth_hostbased_file',
            'ssh2_auth_password' => 'Safe\ssh2_auth_password',
            'ssh2_auth_pubkey_file' => 'Safe\ssh2_auth_pubkey_file',
            'ssh2_connect' => 'Safe\ssh2_connect',
            'ssh2_disconnect' => 'Safe\ssh2_disconnect',
            'ssh2_exec' => 'Safe\ssh2_exec',
            'ssh2_forward_accept' => 'Safe\ssh2_forward_accept',
            'ssh2_forward_listen' => 'Safe\ssh2_forward_listen',
            'ssh2_publickey_add' => 'Safe\ssh2_publickey_add',
            'ssh2_publickey_init' => 'Safe\ssh2_publickey_init',
            'ssh2_publickey_remove' => 'Safe\ssh2_publickey_remove',
            'ssh2_scp_recv' => 'Safe\ssh2_scp_recv',
            'ssh2_scp_send' => 'Safe\ssh2_scp_send',
            'ssh2_send_eof' => 'Safe\ssh2_send_eof',
            'ssh2_sftp' => 'Safe\ssh2_sftp',
            'ssh2_sftp_chmod' => 'Safe\ssh2_sftp_chmod',
            'ssh2_sftp_mkdir' => 'Safe\ssh2_sftp_mkdir',
            'ssh2_sftp_rename' => 'Safe\ssh2_sftp_rename',
            'ssh2_sftp_rmdir' => 'Safe\ssh2_sftp_rmdir',
            'ssh2_sftp_symlink' => 'Safe\ssh2_sftp_symlink',
            'ssh2_sftp_unlink' => 'Safe\ssh2_sftp_unlink',
            'ssh2_shell' => 'Safe\ssh2_shell',
            'stream_context_set_options' => 'Safe\stream_context_set_options',
            'stream_context_set_params' => 'Safe\stream_context_set_params',
            'stream_copy_to_stream' => 'Safe\stream_copy_to_stream',
            'stream_filter_append' => 'Safe\stream_filter_append',
            'stream_filter_prepend' => 'Safe\stream_filter_prepend',
            'stream_filter_register' => 'Safe\stream_filter_register',
            'stream_filter_remove' => 'Safe\stream_filter_remove',
            'stream_get_contents' => 'Safe\stream_get_contents',
            'stream_get_line' => 'Safe\stream_get_line',
            'stream_isatty' => 'Safe\stream_isatty',
            'stream_resolve_include_path' => 'Safe\stream_resolve_include_path',
            'stream_set_blocking' => 'Safe\stream_set_blocking',
            'stream_set_timeout' => 'Safe\stream_set_timeout',
            'stream_socket_accept' => 'Safe\stream_socket_accept',
            'stream_socket_client' => 'Safe\stream_socket_client',
            'stream_socket_get_name' => 'Safe\stream_socket_get_name',
            'stream_socket_pair' => 'Safe\stream_socket_pair',
            'stream_socket_recvfrom' => 'Safe\stream_socket_recvfrom',
            'stream_socket_sendto' => 'Safe\stream_socket_sendto',
            'stream_socket_server' => 'Safe\stream_socket_server',
            'stream_socket_shutdown' => 'Safe\stream_socket_shutdown',
            'stream_supports_lock' => 'Safe\stream_supports_lock',
            'stream_wrapper_register' => 'Safe\stream_wrapper_register',
            'stream_wrapper_restore' => 'Safe\stream_wrapper_restore',
            'stream_wrapper_unregister' => 'Safe\stream_wrapper_unregister',
            'strftime' => 'Safe\strftime',
            'strptime' => 'Safe\strptime',
            'strtotime' => 'Safe\strtotime',
            'swoole_async_dns_lookup' => 'Safe\swoole_async_dns_lookup',
            'swoole_async_readfile' => 'Safe\swoole_async_readfile',
            'swoole_async_write' => 'Safe\swoole_async_write',
            'swoole_async_writefile' => 'Safe\swoole_async_writefile',
            'swoole_event_defer' => 'Safe\swoole_event_defer',
            'swoole_event_del' => 'Safe\swoole_event_del',
            'swoole_event_write' => 'Safe\swoole_event_write',
            'symlink' => 'Safe\symlink',
            'system' => 'Safe\system',
            'sys_getloadavg' => 'Safe\sys_getloadavg',
            'tempnam' => 'Safe\tempnam',
            'timezone_name_from_abbr' => 'Safe\timezone_name_from_abbr',
            'time_nanosleep' => 'Safe\time_nanosleep',
            'time_sleep_until' => 'Safe\time_sleep_until',
            'tmpfile' => 'Safe\tmpfile',
            'touch' => 'Safe\touch',
            'unixtojd' => 'Safe\unixtojd',
            'unlink' => 'Safe\unlink',
            'unpack' => 'Safe\unpack',
            'unserialize' => 'Safe\unserialize',
            'uopz_extend' => 'Safe\uopz_extend',
            'uopz_implement' => 'Safe\uopz_implement',
            'variant_date_to_timestamp' => 'Safe\variant_date_to_timestamp',
            'variant_round' => 'Safe\variant_round',
            'virtual' => 'Safe\virtual',
            'xdiff_file_bdiff' => 'Safe\xdiff_file_bdiff',
            'xdiff_file_bpatch' => 'Safe\xdiff_file_bpatch',
            'xdiff_file_diff' => 'Safe\xdiff_file_diff',
            'xdiff_file_diff_binary' => 'Safe\xdiff_file_diff_binary',
            'xdiff_file_patch_binary' => 'Safe\xdiff_file_patch_binary',
            'xdiff_file_rabdiff' => 'Safe\xdiff_file_rabdiff',
            'xdiff_string_bpatch' => 'Safe\xdiff_string_bpatch',
            'xdiff_string_patch' => 'Safe\xdiff_string_patch',
            'xdiff_string_patch_binary' => 'Safe\xdiff_string_patch_binary',
            'xdiff_string_rabdiff' => 'Safe\xdiff_string_rabdiff',
            'xmlrpc_set_type' => 'Safe\xmlrpc_set_type',
            'xml_parser_free' => 'Safe\xml_parser_free',
            'xml_parser_set_option' => 'Safe\xml_parser_set_option',
            'yaml_parse' => 'Safe\yaml_parse',
            'yaml_parse_file' => 'Safe\yaml_parse_file',
            'yaml_parse_url' => 'Safe\yaml_parse_url',
            'yaz_ccl_parse' => 'Safe\yaz_ccl_parse',
            'yaz_close' => 'Safe\yaz_close',
            'yaz_connect' => 'Safe\yaz_connect',
            'yaz_database' => 'Safe\yaz_database',
            'yaz_element' => 'Safe\yaz_element',
            'yaz_present' => 'Safe\yaz_present',
            'yaz_search' => 'Safe\yaz_search',
            'yaz_wait' => 'Safe\yaz_wait',
            'zip_entry_close' => 'Safe\zip_entry_close',
            'zip_entry_compressedsize' => 'Safe\zip_entry_compressedsize',
            'zip_entry_compressionmethod' => 'Safe\zip_entry_compressionmethod',
            'zip_entry_filesize' => 'Safe\zip_entry_filesize',
            'zip_entry_name' => 'Safe\zip_entry_name',
            'zip_entry_open' => 'Safe\zip_entry_open',
            'zip_entry_read' => 'Safe\zip_entry_read',
            'zlib_decode' => 'Safe\zlib_decode',
        ]
    );
};
                                                          shmop.php                                                                                           0000664                 00000001124 00000000000 0006344 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

namespace Safe;

use Safe\Exceptions\ShmopException;

/**
 * @param \Shmop $shmop
 * @throws ShmopException
 *
 */
function shmop_delete(\Shmop $shmop): void
{
    error_clear_last();
    $safeResult = \shmop_delete($shmop);
    if ($safeResult === false) {
        throw ShmopException::createFromPhpError();
    }
}


/**
 * @param \Shmop $shmop
 * @param int $offset
 * @param int $size
 * @return string
 *
 */
function shmop_read(\Shmop $shmop, int $offset, int $size): string
{
    error_clear_last();
    $safeResult = \shmop_read($shmop, $offset, $size);
    return $safeResult;
}
                                                                                                                                                                                                                                                                                                                                                                                                                                            zlib.php                                                                                            0000664                 00000020332 00000000000 0006160 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

namespace Safe;

use Safe\Exceptions\ZlibException;

/**
 * @param \DeflateContext $context
 * @param string $data
 * @param int $flush_mode
 * @return string
 * @throws ZlibException
 *
 */
function deflate_add(\DeflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string
{
    error_clear_last();
    $safeResult = \deflate_add($context, $data, $flush_mode);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param int $encoding
 * @param array $options
 * @return \DeflateContext
 * @throws ZlibException
 *
 */
function deflate_init(int $encoding, array $options = []): \DeflateContext
{
    error_clear_last();
    $safeResult = \deflate_init($encoding, $options);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param resource $stream
 * @throws ZlibException
 *
 */
function gzclose($stream): void
{
    error_clear_last();
    $safeResult = \gzclose($stream);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
}


/**
 * @param string $data
 * @param int $level
 * @param int $encoding
 * @return string
 * @throws ZlibException
 *
 */
function gzcompress(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_DEFLATE): string
{
    error_clear_last();
    $safeResult = \gzcompress($data, $level, $encoding);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $data
 * @param int $max_length
 * @return string
 * @throws ZlibException
 *
 */
function gzdecode(string $data, int $max_length = 0): string
{
    error_clear_last();
    $safeResult = \gzdecode($data, $max_length);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $data
 * @param int $level
 * @param int $encoding
 * @return string
 * @throws ZlibException
 *
 */
function gzdeflate(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_RAW): string
{
    error_clear_last();
    $safeResult = \gzdeflate($data, $level, $encoding);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $data
 * @param int $level
 * @param int $encoding
 * @return string
 * @throws ZlibException
 *
 */
function gzencode(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_GZIP): string
{
    error_clear_last();
    $safeResult = \gzencode($data, $level, $encoding);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $filename
 * @param  $use_include_path
 * @return list
 * @throws ZlibException
 *
 */
function gzfile(string $filename, $use_include_path = 0): array
{
    error_clear_last();
    $safeResult = \gzfile($filename, $use_include_path);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param resource $stream
 * @param int|null $length
 * @return string
 * @throws ZlibException
 *
 */
function gzgets($stream, ?int $length = null): string
{
    error_clear_last();
    if ($length !== null) {
        $safeResult = \gzgets($stream, $length);
    } else {
        $safeResult = \gzgets($stream);
    }
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $data
 * @param int $max_length
 * @return string
 * @throws ZlibException
 *
 */
function gzinflate(string $data, int $max_length = 0): string
{
    error_clear_last();
    $safeResult = \gzinflate($data, $max_length);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $filename
 * @param string $mode
 * @param  $use_include_path
 * @return resource
 * @throws ZlibException
 *
 */
function gzopen(string $filename, string $mode, $use_include_path = 0)
{
    error_clear_last();
    $safeResult = \gzopen($filename, $mode, $use_include_path);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param resource $stream
 * @return false|int
 *
 */
function gzpassthru($stream)
{
    error_clear_last();
    $safeResult = \gzpassthru($stream);
    return $safeResult;
}


/**
 * @param resource $stream
 * @param int $length
 * @return string
 * @throws ZlibException
 *
 */
function gzread($stream, int $length): string
{
    error_clear_last();
    $safeResult = \gzread($stream, $length);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param resource $stream
 * @throws ZlibException
 *
 */
function gzrewind($stream): void
{
    error_clear_last();
    $safeResult = \gzrewind($stream);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
}


/**
 * @param resource $stream
 * @return int
 * @throws ZlibException
 *
 */
function gztell($stream): int
{
    error_clear_last();
    $safeResult = \gztell($stream);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $data
 * @param int $max_length
 * @return string
 * @throws ZlibException
 *
 */
function gzuncompress(string $data, int $max_length = 0): string
{
    error_clear_last();
    $safeResult = \gzuncompress($data, $max_length);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param resource $stream
 * @param string $data
 * @param int|null $length
 * @return int
 * @throws ZlibException
 *
 */
function gzwrite($stream, string $data, ?int $length = null): int
{
    error_clear_last();
    if ($length !== null) {
        $safeResult = \gzwrite($stream, $data, $length);
    } else {
        $safeResult = \gzwrite($stream, $data);
    }
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \InflateContext $context
 * @return int
 * @throws ZlibException
 *
 */
function inflate_get_read_len(\InflateContext $context): int
{
    error_clear_last();
    $safeResult = \inflate_get_read_len($context);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \InflateContext $context
 * @return false|int
 *
 */
function inflate_get_status(\InflateContext $context)
{
    error_clear_last();
    $safeResult = \inflate_get_status($context);
    return $safeResult;
}


/**
 * @param \InflateContext $context
 * @param string $data
 * @param int $flush_mode
 * @return string
 * @throws ZlibException
 *
 */
function inflate_add(\InflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string
{
    error_clear_last();
    $safeResult = \inflate_add($context, $data, $flush_mode);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param int $encoding
 * @param array $options
 * @return \InflateContext
 * @throws ZlibException
 *
 */
function inflate_init(int $encoding, array $options = []): \InflateContext
{
    error_clear_last();
    $safeResult = \inflate_init($encoding, $options);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $filename
 * @param  $use_include_path
 * @return 0|positive-int
 * @throws ZlibException
 *
 */
function readgzfile(string $filename, $use_include_path = false): int
{
    error_clear_last();
    $safeResult = \readgzfile($filename, $use_include_path);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $data
 * @param int $max_length
 * @return string
 * @throws ZlibException
 *
 */
function zlib_decode(string $data, int $max_length = 0): string
{
    error_clear_last();
    $safeResult = \zlib_decode($data, $max_length);
    if ($safeResult === false) {
        throw ZlibException::createFromPhpError();
    }
    return $safeResult;
}
                                                                                                                                                                                                                                                                                                      uodbc.php                                                                                           0000664                 00000036274 00000000000 0006330 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

namespace Safe;

use Safe\Exceptions\UodbcException;

/**
 * @param \Odbc\Connection $odbc
 * @param bool|null $enable
 * @return mixed
 * @throws UodbcException
 *
 */
function odbc_autocommit(\Odbc\Connection $odbc, ?bool $enable = null)
{
    error_clear_last();
    if ($enable !== null) {
        $safeResult = \odbc_autocommit($odbc, $enable);
    } else {
        $safeResult = \odbc_autocommit($odbc);
    }
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param int $statement
 * @param int $mode
 * @return bool
 *
 */
function odbc_binmode(int $statement, int $mode): bool
{
    error_clear_last();
    $safeResult = \odbc_binmode($statement, $mode);
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $catalog
 * @param string $schema
 * @param string $table
 * @param string $column
 * @return \Odbc\Result|false
 *
 */
function odbc_columnprivileges(\Odbc\Connection $odbc, string $catalog, string $schema, string $table, string $column)
{
    error_clear_last();
    $safeResult = \odbc_columnprivileges($odbc, $catalog, $schema, $table, $column);
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param null|string $catalog
 * @param null|string $schema
 * @param null|string $table
 * @param null|string $column
 * @return \Odbc\Result|false
 *
 */
function odbc_columns(\Odbc\Connection $odbc, ?string $catalog = null, ?string $schema = null, ?string $table = null, ?string $column = null)
{
    error_clear_last();
    if ($column !== null) {
        $safeResult = \odbc_columns($odbc, $catalog, $schema, $table, $column);
    } elseif ($table !== null) {
        $safeResult = \odbc_columns($odbc, $catalog, $schema, $table);
    } elseif ($schema !== null) {
        $safeResult = \odbc_columns($odbc, $catalog, $schema);
    } elseif ($catalog !== null) {
        $safeResult = \odbc_columns($odbc, $catalog);
    } else {
        $safeResult = \odbc_columns($odbc);
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @throws UodbcException
 *
 */
function odbc_commit(\Odbc\Connection $odbc): void
{
    error_clear_last();
    $safeResult = \odbc_commit($odbc);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
}


/**
 * @param string $dsn
 * @param null|string $user
 * @param null|string $password
 * @param int $cursor_option
 * @return \Odbc\Connection
 * @throws UodbcException
 *
 */
function odbc_connect(string $dsn, ?string $user = null, ?string $password = null, int $cursor_option = SQL_CUR_USE_DRIVER): \Odbc\Connection
{
    error_clear_last();
    if ($cursor_option !== SQL_CUR_USE_DRIVER) {
        $safeResult = \odbc_connect($dsn, $user, $password, $cursor_option);
    } elseif ($password !== null) {
        $safeResult = \odbc_connect($dsn, $user, $password);
    } elseif ($user !== null) {
        $safeResult = \odbc_connect($dsn, $user);
    } else {
        $safeResult = \odbc_connect($dsn);
    }
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @return string
 * @throws UodbcException
 *
 */
function odbc_cursor(\Odbc\Result $statement): string
{
    error_clear_last();
    $safeResult = \odbc_cursor($statement);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param int $fetch_type
 * @return array
 * @throws UodbcException
 *
 */
function odbc_data_source(\Odbc\Connection $odbc, int $fetch_type): array
{
    error_clear_last();
    $safeResult = \odbc_data_source($odbc, $fetch_type);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $query
 * @return \Odbc\Result
 * @throws UodbcException
 *
 */
function odbc_exec(\Odbc\Connection $odbc, string $query): \Odbc\Result
{
    error_clear_last();
    $safeResult = \odbc_exec($odbc, $query);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param array $params
 * @throws UodbcException
 *
 */
function odbc_execute(\Odbc\Result $statement, array $params = []): void
{
    error_clear_last();
    $safeResult = \odbc_execute($statement, $params);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
}


/**
 * @param \Odbc\Result $statement
 * @param array|null $array
 * @param int|null $row
 * @return int
 * @throws UodbcException
 *
 */
function odbc_fetch_into(\Odbc\Result $statement, ?array &$array, ?int $row = null): int
{
    error_clear_last();
    if ($row !== null) {
        $safeResult = \odbc_fetch_into($statement, $array, $row);
    } else {
        $safeResult = \odbc_fetch_into($statement, $array);
    }
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param int $field
 * @return int
 * @throws UodbcException
 *
 */
function odbc_field_len(\Odbc\Result $statement, int $field): int
{
    error_clear_last();
    $safeResult = \odbc_field_len($statement, $field);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param int $field
 * @return string
 * @throws UodbcException
 *
 */
function odbc_field_name(\Odbc\Result $statement, int $field): string
{
    error_clear_last();
    $safeResult = \odbc_field_name($statement, $field);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param string $field
 * @return int
 * @throws UodbcException
 *
 */
function odbc_field_num(\Odbc\Result $statement, string $field): int
{
    error_clear_last();
    $safeResult = \odbc_field_num($statement, $field);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param int $field
 * @return int
 * @throws UodbcException
 *
 */
function odbc_field_scale(\Odbc\Result $statement, int $field): int
{
    error_clear_last();
    $safeResult = \odbc_field_scale($statement, $field);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param int $field
 * @return string
 * @throws UodbcException
 *
 */
function odbc_field_type(\Odbc\Result $statement, int $field): string
{
    error_clear_last();
    $safeResult = \odbc_field_type($statement, $field);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $pk_catalog
 * @param string $pk_schema
 * @param string $pk_table
 * @param string $fk_catalog
 * @param string $fk_schema
 * @param string $fk_table
 * @return \Odbc\Result|false
 *
 */
function odbc_foreignkeys(\Odbc\Connection $odbc, string $pk_catalog, string $pk_schema, string $pk_table, string $fk_catalog, string $fk_schema, string $fk_table)
{
    error_clear_last();
    $safeResult = \odbc_foreignkeys($odbc, $pk_catalog, $pk_schema, $pk_table, $fk_catalog, $fk_schema, $fk_table);
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param int $data_type
 * @return \Odbc\Result|false
 *
 */
function odbc_gettypeinfo(\Odbc\Connection $odbc, int $data_type = 0)
{
    error_clear_last();
    $safeResult = \odbc_gettypeinfo($odbc, $data_type);
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param int $length
 * @return bool
 *
 */
function odbc_longreadlen(\Odbc\Result $statement, int $length): bool
{
    error_clear_last();
    $safeResult = \odbc_longreadlen($statement, $length);
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @return int
 * @throws UodbcException
 *
 */
function odbc_num_fields(\Odbc\Result $statement): int
{
    error_clear_last();
    $safeResult = \odbc_num_fields($statement);
    if ($safeResult === -1) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $dsn
 * @param null|string $user
 * @param null|string $password
 * @param int $cursor_option
 * @return \Odbc\Connection
 * @throws UodbcException
 *
 */
function odbc_pconnect(string $dsn, ?string $user = null, ?string $password = null, int $cursor_option = SQL_CUR_USE_DRIVER): \Odbc\Connection
{
    error_clear_last();
    if ($cursor_option !== SQL_CUR_USE_DRIVER) {
        $safeResult = \odbc_pconnect($dsn, $user, $password, $cursor_option);
    } elseif ($password !== null) {
        $safeResult = \odbc_pconnect($dsn, $user, $password);
    } elseif ($user !== null) {
        $safeResult = \odbc_pconnect($dsn, $user);
    } else {
        $safeResult = \odbc_pconnect($dsn);
    }
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $query
 * @return \Odbc\Result
 * @throws UodbcException
 *
 */
function odbc_prepare(\Odbc\Connection $odbc, string $query): \Odbc\Result
{
    error_clear_last();
    $safeResult = \odbc_prepare($odbc, $query);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $catalog
 * @param string $schema
 * @param string $table
 * @return \Odbc\Result|false
 *
 */
function odbc_primarykeys(\Odbc\Connection $odbc, string $catalog, string $schema, string $table)
{
    error_clear_last();
    $safeResult = \odbc_primarykeys($odbc, $catalog, $schema, $table);
    return $safeResult;
}


/**
 * @param  $odbc
 * @param null|string $catalog
 * @param null|string $schema
 * @param null|string $procedure
 * @param null|string $column
 * @return \Odbc\Result|false
 *
 */
function odbc_procedurecolumns($odbc, ?string $catalog = null, ?string $schema = null, ?string $procedure = null, ?string $column = null)
{
    error_clear_last();
    if ($column !== null) {
        $safeResult = \odbc_procedurecolumns($odbc, $catalog, $schema, $procedure, $column);
    } elseif ($procedure !== null) {
        $safeResult = \odbc_procedurecolumns($odbc, $catalog, $schema, $procedure);
    } elseif ($schema !== null) {
        $safeResult = \odbc_procedurecolumns($odbc, $catalog, $schema);
    } elseif ($catalog !== null) {
        $safeResult = \odbc_procedurecolumns($odbc, $catalog);
    } else {
        $safeResult = \odbc_procedurecolumns($odbc);
    }
    return $safeResult;
}


/**
 * @param  $odbc
 * @param null|string $catalog
 * @param null|string $schema
 * @param null|string $procedure
 * @return \Odbc\Result
 * @throws UodbcException
 *
 */
function odbc_procedures($odbc, ?string $catalog = null, ?string $schema = null, ?string $procedure = null): \Odbc\Result
{
    error_clear_last();
    if ($procedure !== null) {
        $safeResult = \odbc_procedures($odbc, $catalog, $schema, $procedure);
    } elseif ($schema !== null) {
        $safeResult = \odbc_procedures($odbc, $catalog, $schema);
    } elseif ($catalog !== null) {
        $safeResult = \odbc_procedures($odbc, $catalog);
    } else {
        $safeResult = \odbc_procedures($odbc);
    }
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param string $format
 * @return int
 * @throws UodbcException
 *
 */
function odbc_result_all(\Odbc\Result $statement, string $format = ""): int
{
    error_clear_last();
    $safeResult = \odbc_result_all($statement, $format);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Result $statement
 * @param mixed $field
 * @return mixed
 * @throws UodbcException
 *
 */
function odbc_result(\Odbc\Result $statement, $field)
{
    error_clear_last();
    $safeResult = \odbc_result($statement, $field);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @throws UodbcException
 *
 */
function odbc_rollback(\Odbc\Connection $odbc): void
{
    error_clear_last();
    $safeResult = \odbc_rollback($odbc);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
}


/**
 * @param \Odbc\Connection|\Odbc\Result $odbc
 * @param int $which
 * @param int $option
 * @param int $value
 * @throws UodbcException
 *
 */
function odbc_setoption($odbc, int $which, int $option, int $value): void
{
    error_clear_last();
    $safeResult = \odbc_setoption($odbc, $which, $option, $value);
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
}


/**
 * @param \Odbc\Connection $odbc
 * @param int $type
 * @param string $catalog
 * @param string $schema
 * @param string $table
 * @param int $scope
 * @param int $nullable
 * @return \Odbc\Result|false
 *
 */
function odbc_specialcolumns(\Odbc\Connection $odbc, int $type, string $catalog, string $schema, string $table, int $scope, int $nullable)
{
    error_clear_last();
    $safeResult = \odbc_specialcolumns($odbc, $type, $catalog, $schema, $table, $scope, $nullable);
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $catalog
 * @param string $schema
 * @param string $table
 * @param int $unique
 * @param int $accuracy
 * @return \Odbc\Result|false
 *
 */
function odbc_statistics(\Odbc\Connection $odbc, string $catalog, string $schema, string $table, int $unique, int $accuracy)
{
    error_clear_last();
    $safeResult = \odbc_statistics($odbc, $catalog, $schema, $table, $unique, $accuracy);
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param string $catalog
 * @param string $schema
 * @param string $table
 * @return \Odbc\Result|false
 *
 */
function odbc_tableprivileges(\Odbc\Connection $odbc, string $catalog, string $schema, string $table)
{
    error_clear_last();
    $safeResult = \odbc_tableprivileges($odbc, $catalog, $schema, $table);
    return $safeResult;
}


/**
 * @param \Odbc\Connection $odbc
 * @param null|string $catalog
 * @param null|string $schema
 * @param null|string $table
 * @param null|string $types
 * @return \Odbc\Result
 * @throws UodbcException
 *
 */
function odbc_tables(\Odbc\Connection $odbc, ?string $catalog = null, ?string $schema = null, ?string $table = null, ?string $types = null): \Odbc\Result
{
    error_clear_last();
    if ($types !== null) {
        $safeResult = \odbc_tables($odbc, $catalog, $schema, $table, $types);
    } elseif ($table !== null) {
        $safeResult = \odbc_tables($odbc, $catalog, $schema, $table);
    } elseif ($schema !== null) {
        $safeResult = \odbc_tables($odbc, $catalog, $schema);
    } elseif ($catalog !== null) {
        $safeResult = \odbc_tables($odbc, $catalog);
    } else {
        $safeResult = \odbc_tables($odbc);
    }
    if ($safeResult === false) {
        throw UodbcException::createFromPhpError();
    }
    return $safeResult;
}
                                                                                                                                                                                                                                                                                                                                    xdiff.php                                                                                           0000664                 00000010250 00000000000 0006316 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

namespace Safe;

use Safe\Exceptions\XdiffException;

/**
 * @param string $old_file
 * @param string $new_file
 * @param string $dest
 * @throws XdiffException
 *
 */
function xdiff_file_bdiff(string $old_file, string $new_file, string $dest): void
{
    error_clear_last();
    $safeResult = \xdiff_file_bdiff($old_file, $new_file, $dest);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
}


/**
 * @param string $file
 * @param string $patch
 * @param string $dest
 * @throws XdiffException
 *
 */
function xdiff_file_bpatch(string $file, string $patch, string $dest): void
{
    error_clear_last();
    $safeResult = \xdiff_file_bpatch($file, $patch, $dest);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
}


/**
 * @param string $old_file
 * @param string $new_file
 * @param string $dest
 * @throws XdiffException
 *
 */
function xdiff_file_diff_binary(string $old_file, string $new_file, string $dest): void
{
    error_clear_last();
    $safeResult = \xdiff_file_diff_binary($old_file, $new_file, $dest);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
}


/**
 * @param string $old_file
 * @param string $new_file
 * @param string $dest
 * @param int $context
 * @param bool $minimal
 * @throws XdiffException
 *
 */
function xdiff_file_diff(string $old_file, string $new_file, string $dest, int $context = 3, bool $minimal = false): void
{
    error_clear_last();
    $safeResult = \xdiff_file_diff($old_file, $new_file, $dest, $context, $minimal);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
}


/**
 * @param string $file
 * @param string $patch
 * @param string $dest
 * @throws XdiffException
 *
 */
function xdiff_file_patch_binary(string $file, string $patch, string $dest): void
{
    error_clear_last();
    $safeResult = \xdiff_file_patch_binary($file, $patch, $dest);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
}


/**
 * @param string $old_file
 * @param string $new_file
 * @param string $dest
 * @throws XdiffException
 *
 */
function xdiff_file_rabdiff(string $old_file, string $new_file, string $dest): void
{
    error_clear_last();
    $safeResult = \xdiff_file_rabdiff($old_file, $new_file, $dest);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
}


/**
 * @param string $str
 * @param string $patch
 * @return string
 * @throws XdiffException
 *
 */
function xdiff_string_bpatch(string $str, string $patch): string
{
    error_clear_last();
    $safeResult = \xdiff_string_bpatch($str, $patch);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $str
 * @param string $patch
 * @return string
 * @throws XdiffException
 *
 */
function xdiff_string_patch_binary(string $str, string $patch): string
{
    error_clear_last();
    $safeResult = \xdiff_string_patch_binary($str, $patch);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $str
 * @param string $patch
 * @param int $flags
 * @param null|string $error
 * @return string
 * @throws XdiffException
 *
 */
function xdiff_string_patch(string $str, string $patch, ?int $flags = null, ?string &$error = null): string
{
    error_clear_last();
    if ($error !== null) {
        $safeResult = \xdiff_string_patch($str, $patch, $flags, $error);
    } elseif ($flags !== null) {
        $safeResult = \xdiff_string_patch($str, $patch, $flags);
    } else {
        $safeResult = \xdiff_string_patch($str, $patch);
    }
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
    return $safeResult;
}


/**
 * @param string $old_data
 * @param string $new_data
 * @return string
 * @throws XdiffException
 *
 */
function xdiff_string_rabdiff(string $old_data, string $new_data): string
{
    error_clear_last();
    $safeResult = \xdiff_string_rabdiff($old_data, $new_data);
    if ($safeResult === false) {
        throw XdiffException::createFromPhpError();
    }
    return $safeResult;
}
                                                                                                                                                                                                                                                                                                                                                        functionsList.php                                                                                   0000664                 00000060561 00000000000 0010074 0                                                                                                    ustar 00                                                                                                                                                                                                                                                       <?php

return [
    'apache_getenv',
    'apache_get_version',
    'apache_lookup_uri',
    'apache_setenv',
    'apcu_cache_info',
    'apcu_cas',
    'apcu_dec',
    'apcu_fetch',
    'apcu_inc',
    'apcu_sma_info',
    'base64_decode',
    'bindtextdomain',
    'bzclose',
    'bzflush',
    'bzopen',
    'bzread',
    'bzwrite',
    'chdir',
    'chgrp',
    'chmod',
    'chown',
    'chroot',
    'class_alias',
    'class_implements',
    'class_parents',
    'class_uses',
    'cli_set_process_title',
    'com_create_guid',
    'com_event_sink',
    'com_load_typelib',
    'com_print_typeinfo',
    'convert_uudecode',
    'copy',
    'cubrid_bind',
    'cubrid_column_names',
    'cubrid_column_types',
    'cubrid_col_size',
    'cubrid_commit',
    'cubrid_connect',
    'cubrid_connect_with_url',
    'cubrid_current_oid',
    'cubrid_disconnect',
    'cubrid_drop',
    'cubrid_free_result',
    'cubrid_get_charset',
    'cubrid_get_class_name',
    'cubrid_get_client_info',
    'cubrid_get_db_parameter',
    'cubrid_get_query_timeout',
    'cubrid_get_server_info',
    'cubrid_insert_id',
    'cubrid_lob2_bind',
    'cubrid_lob2_close',
    'cubrid_lob2_export',
    'cubrid_lob2_import',
    'cubrid_lob2_new',
    'cubrid_lob2_read',
    'cubrid_lob2_seek',
    'cubrid_lob2_seek64',
    'cubrid_lob2_size',
    'cubrid_lob2_size64',
    'cubrid_lob2_tell',
    'cubrid_lob2_tell64',
    'cubrid_lob2_write',
    'cubrid_lob_close',
    'cubrid_lob_export',
    'cubrid_lob_get',
    'cubrid_lob_send',
    'cubrid_lob_size',
    'cubrid_lock_read',
    'cubrid_lock_write',
    'cubrid_move_cursor',
    'cubrid_next_result',
    'cubrid_pconnect',
    'cubrid_pconnect_with_url',
    'cubrid_prepare',
    'cubrid_put',
    'cubrid_rollback',
    'cubrid_schema',
    'cubrid_seq_drop',
    'cubrid_seq_insert',
    'cubrid_seq_put',
    'cubrid_set_add',
    'cubrid_set_autocommit',
    'cubrid_set_db_parameter',
    'cubrid_set_drop',
    'cubrid_set_query_timeout',
    'curl_copy_handle',
    'curl_escape',
    'curl_exec',
    'curl_getinfo',
    'curl_init',
    'curl_multi_info_read',
    'curl_multi_setopt',
    'curl_setopt',
    'curl_share_setopt',
    'curl_unescape',
    'curl_upkeep',
    'date_create',
    'date_create_immutable',
    'date_parse_from_format',
    'date_sunrise',
    'date_sunset',
    'db2_autocommit',
    'db2_bind_param',
    'db2_client_info',
    'db2_close',
    'db2_commit',
    'db2_execute',
    'db2_free_result',
    'db2_free_stmt',
    'db2_get_option',
    'db2_num_rows',
    'db2_pclose',
    'db2_rollback',
    'db2_server_info',
    'db2_set_option',
    'define',
    'deflate_add',
    'deflate_init',
    'dir',
    'disk_free_space',
    'disk_total_space',
    'dl',
    'dns_get_record',
    'eio_busy',
    'eio_chmod',
    'eio_chown',
    'eio_close',
    'eio_custom',
    'eio_dup2',
    'eio_event_loop',
    'eio_fallocate',
    'eio_fchmod',
    'eio_fchown',
    'eio_fdatasync',
    'eio_fstat',
    'eio_fstatvfs',
    'eio_fsync',
    'eio_ftruncate',
    'eio_futime',
    'eio_grp',
    'eio_lstat',
    'eio_mkdir',
    'eio_mknod',
    'eio_nop',
    'eio_readahead',
    'eio_readdir',
    'eio_readlink',
    'eio_rename',
    'eio_rmdir',
    'eio_seek',
    'eio_sendfile',
    'eio_stat',
    'eio_statvfs',
    'eio_symlink',
    'eio_sync',
    'eio_syncfs',
    'eio_sync_file_range',
    'eio_truncate',
    'eio_unlink',
    'eio_utime',
    'eio_write',
    'error_log',
    'exec',
    'fastcgi_finish_request',
    'fbird_blob_cancel',
    'fclose',
    'fdatasync',
    'fflush',
    'fgetcsv',
    'file',
    'fileatime',
    'filectime',
    'fileinode',
    'filemtime',
    'fileowner',
    'fileperms',
    'filesize',
    'filetype',
    'file_get_contents',
    'file_put_contents',
    'filter_input_array',
    'filter_var_array',
    'finfo_close',
    'finfo_open',
    'flock',
    'fopen',
    'fpm_get_status',
    'fputcsv',
    'fread',
    'fsockopen',
    'fstat',
    'fsync',
    'ftell',
    'ftp_alloc',
    'ftp_append',
    'ftp_cdup',
    'ftp_chdir',
    'ftp_chmod',
    'ftp_close',
    'ftp_connect',
    'ftp_delete',
    'ftp_fget',
    'ftp_fput',
    'ftp_get',
    'ftp_login',
    'ftp_mkdir',
    'ftp_mlsd',
    'ftp_nb_get',
    'ftp_nb_put',
    'ftp_nlist',
    'ftp_pasv',
    'ftp_put',
    'ftp_pwd',
    'ftp_raw',
    'ftp_rename',
    'ftp_rmdir',
    'ftp_site',
    'ftp_size',
    'ftp_ssl_connect',
    'ftp_systype',
    'ftruncate',
    'fwrite',
    'getcwd',
    'gethostname',
    'getimagesize',
    'getlastmod',
    'getmygid',
    'getmyinode',
    'getmypid',
    'getmyuid',
    'getopt',
    'getprotobyname',
    'getprotobynumber',
    'getrusage',
    'getservbyport',
    'get_cfg_var',
    'get_headers',
    'get_include_path',
    'get_meta_tags',
    'glob',
    'gmmktime',
    'gmstrftime',
    'gnupg_adddecryptkey',
    'gnupg_addencryptkey',
    'gnupg_addsignkey',
    'gnupg_cleardecryptkeys',
    'gnupg_clearencryptkeys',
    'gnupg_clearsignkeys',
    'gnupg_deletekey',
    'gnupg_setarmor',
    'gnupg_setsignmode',
    'gzclose',
    'gzcompress',
    'gzdecode',
    'gzdeflate',
    'gzencode',
    'gzfile',
    'gzgets',
    'gzinflate',
    'gzopen',
    'gzread',
    'gzrewind',
    'gztell',
    'gzuncompress',
    'gzwrite',
    'hash_file',
    'hash_hmac_file',
    'hash_update_file',
    'header_register_callback',
    'hex2bin',
    'highlight_file',
    'hrtime',
    'ibase_add_user',
    'ibase_backup',
    'ibase_blob_cancel',
    'ibase_blob_create',
    'ibase_blob_get',
    'ibase_close',
    'ibase_commit',
    'ibase_commit_ret',
    'ibase_connect',
    'ibase_delete_user',
    'ibase_drop_db',
    'ibase_free_event_handler',
    'ibase_free_query',
    'ibase_free_result',
    'ibase_maintain_db',
    'ibase_modify_user',
    'ibase_name_result',
    'ibase_pconnect',
    'ibase_restore',
    'ibase_rollback',
    'ibase_rollback_ret',
    'ibase_service_attach',
    'ibase_service_detach',
    'iconv',
    'iconv_get_encoding',
    'iconv_mime_decode',
    'iconv_mime_encode',
    'iconv_set_encoding',
    'iconv_strlen',
    'idate',
    'imageaffine',
    'imageaffinematrixconcat',
    'imageaffinematrixget',
    'imagealphablending',
    'imageantialias',
    'imagearc',
    'imageavif',
    'imagebmp',
    'imagechar',
    'imagecharup',
    'imagecolorat',
    'imagecolordeallocate',
    'imagecolormatch',
    'imagecolorset',
    'imageconvolution',
    'imagecopy',
    'imagecopymerge',
    'imagecopymergegray',
    'imagecopyresampled',
    'imagecopyresized',
    'imagecreate',
    'imagecreatefromavif',
    'imagecreatefrombmp',
    'imagecreatefromgd',
    'imagecreatefromgd2',
    'imagecreatefromgd2part',
    'imagecreatefromgif',
    'imagecreatefromjpeg',
    'imagecreatefrompng',
    'imagecreatefromstring',
    'imagecreatefromtga',
    'imagecreatefromwbmp',
    'imagecreatefromwebp',
    'imagecreatefromxbm',
    'imagecreatefromxpm',
    'imagecreatetruecolor',
    'imagecrop',
    'imagecropauto',
    'imagedashedline',
    'imagedestroy',
    'imageellipse',
    'imagefill',
    'imagefilledarc',
    'imagefilledellipse',
    'imagefilledrectangle',
    'imagefilltoborder',
    'imagefilter',
    'imageflip',
    'imageftbbox',
    'imagefttext',
    'imagegammacorrect',
    'imagegd',
    'imagegd2',
    'imagegif',
    'imagegrabscreen',
    'imagegrabwindow',
    'imagejpeg',
    'imagelayereffect',
    'imageline',
    'imageloadfont',
    'imagepng',
    'imagerectangle',
    'imageresolution',
    'imagerotate',
    'imagesavealpha',
    'imagescale',
    'imagesetbrush',
    'imagesetclip',
    'imagesetinterpolation',
    'imagesetpixel',
    'imagesetstyle',
    'imagesetthickness',
    'imagesettile',
    'imagestring',
    'imagestringup',
    'imagetruecolortopalette',
    'imagettfbbox',
    'imagettftext',
    'imagewbmp',
    'imagewebp',
    'imagexbm',
    'image_type_to_extension',
    'imap_8bit',
    'imap_append',
    'imap_base64',
    'imap_binary',
    'imap_body',
    'imap_bodystruct',
    'imap_check',
    'imap_createmailbox',
    'imap_deletemailbox',
    'imap_fetchbody',
    'imap_fetchheader',
    'imap_fetchmime',
    'imap_fetchstructure',
    'imap_fetch_overview',
    'imap_getacl',
    'imap_getmailboxes',
    'imap_getsubscribed',
    'imap_headerinfo',
    'imap_headers',
    'imap_listscan',
    'imap_lsub',
    'imap_mail',
    'imap_mail_compose',
    'imap_mail_copy',
    'imap_mail_move',
    'imap_mime_header_decode',
    'imap_mutf7_to_utf8',
    'imap_num_msg',
    'imap_open',
    'imap_qprint',
    'imap_renamemailbox',
    'imap_rfc822_write_address',
    'imap_savebody',
    'imap_setacl',
    'imap_set_quota',
    'imap_sort',
    'imap_status',
    'imap_subscribe',
    'imap_thread',
    'imap_timeout',
    'imap_unsubscribe',
    'imap_utf8_to_mutf7',
    'inet_ntop',
    'inet_pton',
    'inflate_add',
    'inflate_get_read_len',
    'inflate_init',
    'ini_get',
    'ini_set',
    'inotify_add_watch',
    'inotify_init',
    'inotify_rm_watch',
    'iptcembed',
    'iptcparse',
    'json_decode',
    'json_encode',
    'lchgrp',
    'lchown',
    'ldap_8859_to_t61',
    'ldap_add',
    'ldap_bind',
    'ldap_compare',
    'ldap_control_paged_result',
    'ldap_control_paged_result_response',
    'ldap_count_entries',
    'ldap_delete',
    'ldap_dn2ufn',
    'ldap_exop',
    'ldap_exop_passwd',
    'ldap_exop_whoami',
    'ldap_explode_dn',
    'ldap_first_attribute',
    'ldap_first_entry',
    'ldap_free_result',
    'ldap_get_dn',
    'ldap_get_entries',
    'ldap_get_option',
    'ldap_get_values',
    'ldap_get_values_len',
    'ldap_modify_batch',
    'ldap_mod_add',
    'ldap_mod_del',
    'ldap_mod_replace',
    'ldap_next_attribute',
    'ldap_parse_exop',
    'ldap_parse_result',
    'ldap_rename',
    'ldap_sasl_bind',
    'ldap_set_option',
    'ldap_unbind',
    'libxml_set_external_entity_loader',
    'link',
    'lstat',
    'lzf_compress',
    'lzf_decompress',
    'mailparse_msg_extract_part_file',
    'mailparse_msg_free',
    'mailparse_msg_parse',
    'mailparse_msg_parse_file',
    'mailparse_stream_encode',
    'mb_chr',
    'mb_convert_encoding',
    'mb_convert_variables',
    'mb_detect_order',
    'mb_eregi_replace',
    'mb_ereg_replace',
    'mb_ereg_replace_callback',
    'mb_ereg_search_getregs',
    'mb_ereg_search_init',
    'mb_ereg_search_regs',
    'mb_ereg_search_setpos',
    'mb_get_info',
    'mb_http_output',
    'mb_internal_encoding',
    'mb_ord',
    'mb_parse_str',
    'mb_regex_encoding',
    'mb_send_mail',
    'mb_split',
    'md5_file',
    'mime_content_type',
    'mkdir',
    'mktime',
    'msg_get_queue',
    'msg_queue_exists',
    'msg_receive',
    'msg_remove_queue',
    'msg_send',
    'msg_set_queue',
    'msg_stat_queue',
    'mysql_close',
    'mysql_connect',
    'mysql_create_db',
    'mysql_data_seek',
    'mysql_db_name',
    'mysql_db_query',
    'mysql_drop_db',
    'mysql_fetch_lengths',
    'mysql_field_flags',
    'mysql_field_len',
    'mysql_field_name',
    'mysql_field_seek',
    'mysql_free_result',
    'mysql_get_host_info',
    'mysql_get_proto_info',
    'mysql_get_server_info',
    'mysql_info',
    'mysql_list_dbs',
    'mysql_list_fields',
    'mysql_list_processes',
    'mysql_list_tables',
    'mysql_num_fields',
    'mysql_num_rows',
    'mysql_query',
    'mysql_real_escape_string',
    'mysql_result',
    'mysql_select_db',
    'mysql_set_charset',
    'mysql_tablename',
    'mysql_thread_id',
    'mysql_unbuffered_query',
    'net_get_interfaces',
    'ob_clean',
    'ob_end_clean',
    'ob_end_flush',
    'ob_flush',
    'ob_get_clean',
    'ob_get_flush',
    'ob_start',
    'oci_bind_array_by_name',
    'oci_bind_by_name',
    'oci_cancel',
    'oci_commit',
    'oci_connect',
    'oci_define_by_name',
    'oci_execute',
    'oci_field_name',
    'oci_field_precision',
    'oci_field_scale',
    'oci_field_size',
    'oci_field_type',
    'oci_field_type_raw',
    'oci_free_descriptor',
    'oci_free_statement',
    'oci_new_collection',
    'oci_new_connect',
    'oci_new_cursor',
    'oci_new_descriptor',
    'oci_num_rows',
    'oci_parse',
    'oci_pconnect',
    'oci_register_taf_callback',
    'oci_result',
    'oci_rollback',
    'oci_server_version',
    'oci_set_action',
    'oci_set_call_timeout',
    'oci_set_client_identifier',
    'oci_set_client_info',
    'oci_set_db_operation',
    'oci_set_edition',
    'oci_set_module_name',
    'oci_set_prefetch',
    'oci_set_prefetch_lob',
    'oci_statement_type',
    'oci_unregister_taf_callback',
    'odbc_autocommit',
    'odbc_commit',
    'odbc_connect',
    'odbc_cursor',
    'odbc_data_source',
    'odbc_exec',
    'odbc_execute',
    'odbc_fetch_into',
    'odbc_field_len',
    'odbc_field_name',
    'odbc_field_num',
    'odbc_field_scale',
    'odbc_field_type',
    'odbc_num_fields',
    'odbc_pconnect',
    'odbc_prepare',
    'odbc_procedures',
    'odbc_result',
    'odbc_result_all',
    'odbc_rollback',
    'odbc_setoption',
    'odbc_tables',
    'opcache_compile_file',
    'opcache_get_status',
    'opendir',
    'openssl_cipher_iv_length',
    'openssl_cipher_key_length',
    'openssl_cms_decrypt',
    'openssl_cms_encrypt',
    'openssl_cms_read',
    'openssl_cms_sign',
    'openssl_cms_verify',
    'openssl_csr_export',
    'openssl_csr_export_to_file',
    'openssl_csr_get_public_key',
    'openssl_csr_get_subject',
    'openssl_csr_new',
    'openssl_csr_sign',
    'openssl_decrypt',
    'openssl_dh_compute_key',
    'openssl_digest',
    'openssl_encrypt',
    'openssl_get_curve_names',
    'openssl_open',
    'openssl_pbkdf2',
    'openssl_pkcs7_decrypt',
    'openssl_pkcs7_encrypt',
    'openssl_pkcs7_read',
    'openssl_pkcs7_sign',
    'openssl_pkcs12_export',
    'openssl_pkcs12_export_to_file',
    'openssl_pkcs12_read',
    'openssl_pkey_derive',
    'openssl_pkey_export',
    'openssl_pkey_export_to_file',
    'openssl_pkey_get_details',
    'openssl_pkey_get_private',
    'openssl_pkey_get_public',
    'openssl_pkey_new',
    'openssl_private_decrypt',
    'openssl_private_encrypt',
    'openssl_public_decrypt',
    'openssl_public_encrypt',
    'openssl_seal',
    'openssl_sign',
    'openssl_spki_export',
    'openssl_spki_export_challenge',
    'openssl_spki_new',
    'openssl_spki_verify',
    'openssl_verify',
    'openssl_x509_checkpurpose',
    'openssl_x509_export',
    'openssl_x509_export_to_file',
    'openssl_x509_fingerprint',
    'openssl_x509_read',
    'output_add_rewrite_var',
    'output_reset_rewrite_vars',
    'parse_ini_file',
    'parse_ini_string',
    'parse_url',
    'passthru',
    'pclose',
    'pcntl_getcpuaffinity',
    'pcntl_getpriority',
    'pcntl_setcpuaffinity',
    'pcntl_setpriority',
    'pcntl_signal',
    'pcntl_signal_dispatch',
    'pcntl_sigprocmask',
    'pcntl_sigtimedwait',
    'pcntl_sigwaitinfo',
    'pfsockopen',
    'pg_cancel_query',
    'pg_connect',
    'pg_connection_reset',
    'pg_convert',
    'pg_copy_from',
    'pg_copy_to',
    'pg_delete',
    'pg_end_copy',
    'pg_execute',
    'pg_field_num',
    'pg_field_table',
    'pg_flush',
    'pg_free_result',
    'pg_host',
    'pg_insert',
    'pg_last_oid',
    'pg_lo_close',
    'pg_lo_export',
    'pg_lo_import',
    'pg_lo_open',
    'pg_lo_read',
    'pg_lo_seek',
    'pg_lo_truncate',
    'pg_lo_unlink',
    'pg_lo_write',
    'pg_meta_data',
    'pg_parameter_status',
    'pg_pconnect',
    'pg_ping',
    'pg_prepare',
    'pg_put_line',
    'pg_query',
    'pg_query_params',
    'pg_result_error_field',
    'pg_result_seek',
    'pg_select',
    'pg_set_chunked_rows_size',
    'pg_socket',
    'pg_trace',
    'pg_update',
    'php_sapi_name',
    'popen',
    'posix_access',
    'posix_eaccess',
    'posix_getgrgid',
    'posix_getgrnam',
    'posix_getgroups',
    'posix_getlogin',
    'posix_getpgid',
    'posix_getpwuid',
    'posix_getrlimit',
    'posix_getsid',
    'posix_initgroups',
    'posix_kill',
    'posix_mkfifo',
    'posix_mknod',
    'posix_setegid',
    'posix_seteuid',
    'posix_setgid',
    'posix_setpgid',
    'posix_setrlimit',
    'posix_setsid',
    'posix_setuid',
    'posix_times',
    'posix_uname',
    'preg_grep',
    'preg_match',
    'preg_match_all',
    'preg_replace',
    'preg_replace_callback',
    'preg_replace_callback_array',
    'preg_split',
    'proc_close',
    'proc_nice',
    'proc_open',
    'pspell_add_to_personal',
    'pspell_add_to_session',
    'pspell_clear_session',
    'pspell_config_data_dir',
    'pspell_config_dict_dir',
    'pspell_config_ignore',
    'pspell_config_mode',
    'pspell_config_personal',
    'pspell_config_repl',
    'pspell_config_runtogether',
    'pspell_config_save_repl',
    'pspell_new',
    'pspell_new_config',
    'pspell_new_personal',
    'pspell_save_wordlist',
    'pspell_store_replacement',
    'ps_add_launchlink',
    'ps_add_locallink',
    'ps_add_note',
    'ps_add_pdflink',
    'ps_add_weblink',
    'ps_arc',
    'ps_arcn',
    'ps_begin_page',
    'ps_begin_pattern',
    'ps_begin_template',
    'ps_circle',
    'ps_clip',
    'ps_close',
    'ps_closepath',
    'ps_closepath_stroke',
    'ps_close_image',
    'ps_continue_text',
    'ps_curveto',
    'ps_delete',
    'ps_end_page',
    'ps_end_pattern',
    'ps_end_template',
    'ps_fill',
    'ps_fill_stroke',
    'ps_get_parameter',
    'ps_hyphenate',
    'ps_include_file',
    'ps_lineto',
    'ps_moveto',
    'ps_new',
    'ps_open_file',
    'ps_place_image',
    'ps_rect',
    'ps_restore',
    'ps_rotate',
    'ps_save',
    'ps_scale',
    'ps_setcolor',
    'ps_setdash',
    'ps_setflat',
    'ps_setfont',
    'ps_setgray',
    'ps_setlinecap',
    'ps_setlinejoin',
    'ps_setlinewidth',
    'ps_setmiterlimit',
    'ps_setoverprintmode',
    'ps_setpolydash',
    'ps_set_border_color',
    'ps_set_border_dash',
    'ps_set_border_style',
    'ps_set_info',
    'ps_set_parameter',
    'ps_set_text_pos',
    'ps_set_value',
    'ps_shading',
    'ps_shading_pattern',
    'ps_shfill',
    'ps_show',
    'ps_show2',
    'ps_show_xy',
    'ps_show_xy2',
    'ps_stroke',
    'ps_symbol',
    'ps_translate',
    'putenv',
    'readfile',
    'readgzfile',
    'readline_completion_function',
    'readline_read_history',
    'readline_write_history',
    'readlink',
    'realpath',
    'register_tick_function',
    'rename',
    'rewind',
    'rmdir',
    'rnp_decrypt',
    'rnp_dump_packets',
    'rnp_dump_packets_to_json',
    'rnp_ffi_create',
    'rnp_ffi_set_pass_provider',
    'rnp_import_keys',
    'rnp_import_signatures',
    'rnp_key_export',
    'rnp_key_export_autocrypt',
    'rnp_key_export_revocation',
    'rnp_key_get_info',
    'rnp_key_remove',
    'rnp_key_revoke',
    'rnp_list_keys',
    'rnp_load_keys',
    'rnp_load_keys_from_path',
    'rnp_locate_key',
    'rnp_op_encrypt',
    'rnp_op_generate_key',
    'rnp_op_sign',
    'rnp_op_sign_cleartext',
    'rnp_op_sign_detached',
    'rnp_op_verify',
    'rnp_op_verify_detached',
    'rnp_save_keys',
    'rnp_save_keys_to_path',
    'rnp_supported_features',
    'rpmaddtag',
    'rpmdefine',
    'rrd_create',
    'rrd_first',
    'rrd_graph',
    'rrd_info',
    'rrd_lastupdate',
    'rrd_restore',
    'rrd_tune',
    'rrd_update',
    'rrd_xport',
    'sapi_windows_cp_conv',
    'sapi_windows_cp_set',
    'sapi_windows_generate_ctrl_event',
    'sapi_windows_set_ctrl_handler',
    'sapi_windows_vt100_support',
    'scandir',
    'sem_acquire',
    'sem_get',
    'sem_release',
    'sem_remove',
    'session_abort',
    'session_cache_expire',
    'session_cache_limiter',
    'session_create_id',
    'session_decode',
    'session_destroy',
    'session_encode',
    'session_gc',
    'session_id',
    'session_module_name',
    'session_name',
    'session_regenerate_id',
    'session_reset',
    'session_save_path',
    'session_start',
    'session_unset',
    'session_write_close',
    'settype',
    'set_include_path',
    'set_time_limit',
    'sha1_file',
    'shell_exec',
    'shmop_delete',
    'shm_attach',
    'shm_detach',
    'shm_put_var',
    'shm_remove',
    'shm_remove_var',
    'simplexml_import_dom',
    'simplexml_load_file',
    'simplexml_load_string',
    'socket_accept',
    'socket_addrinfo_bind',
    'socket_addrinfo_connect',
    'socket_addrinfo_lookup',
    'socket_atmark',
    'socket_bind',
    'socket_connect',
    'socket_create',
    'socket_create_listen',
    'socket_create_pair',
    'socket_export_stream',
    'socket_getpeername',
    'socket_getsockname',
    'socket_get_option',
    'socket_import_stream',
    'socket_listen',
    'socket_read',
    'socket_send',
    'socket_sendmsg',
    'socket_sendto',
    'socket_set_block',
    'socket_set_nonblock',
    'socket_set_option',
    'socket_shutdown',
    'socket_write',
    'socket_wsaprotocol_info_export',
    'socket_wsaprotocol_info_import',
    'socket_wsaprotocol_info_release',
    'sodium_crypto_aead_aegis128l_decrypt',
    'sodium_crypto_aead_aegis256_decrypt',
    'sodium_crypto_aead_aes256gcm_decrypt',
    'sodium_crypto_aead_chacha20poly1305_decrypt',
    'sodium_crypto_aead_chacha20poly1305_encrypt',
    'sodium_crypto_aead_chacha20poly1305_ietf_decrypt',
    'sodium_crypto_aead_chacha20poly1305_ietf_encrypt',
    'sodium_crypto_aead_xchacha20poly1305_ietf_decrypt',
    'sodium_crypto_aead_xchacha20poly1305_ietf_encrypt',
    'sodium_crypto_box_open',
    'sodium_crypto_box_seal_open',
    'sodium_crypto_secretbox_open',
    'sodium_crypto_sign_open',
    'sodium_crypto_stream_xchacha20_xor_ic',
    'solr_get_version',
    'spl_autoload_register',
    'spl_autoload_unregister',
    'sqlsrv_begin_transaction',
    'sqlsrv_cancel',
    'sqlsrv_client_info',
    'sqlsrv_close',
    'sqlsrv_commit',
    'sqlsrv_configure',
    'sqlsrv_execute',
    'sqlsrv_fetch',
    'sqlsrv_fetch_array',
    'sqlsrv_fetch_object',
    'sqlsrv_free_stmt',
    'sqlsrv_get_field',
    'sqlsrv_next_result',
    'sqlsrv_num_fields',
    'sqlsrv_num_rows',
    'sqlsrv_prepare',
    'sqlsrv_query',
    'sqlsrv_rollback',
    'ssdeep_fuzzy_compare',
    'ssdeep_fuzzy_hash',
    'ssdeep_fuzzy_hash_filename',
    'ssh2_auth_agent',
    'ssh2_auth_hostbased_file',
    'ssh2_auth_password',
    'ssh2_auth_pubkey_file',
    'ssh2_connect',
    'ssh2_disconnect',
    'ssh2_exec',
    'ssh2_forward_accept',
    'ssh2_forward_listen',
    'ssh2_publickey_add',
    'ssh2_publickey_init',
    'ssh2_publickey_remove',
    'ssh2_scp_recv',
    'ssh2_scp_send',
    'ssh2_send_eof',
    'ssh2_sftp',
    'ssh2_sftp_chmod',
    'ssh2_sftp_mkdir',
    'ssh2_sftp_rename',
    'ssh2_sftp_rmdir',
    'ssh2_sftp_symlink',
    'ssh2_sftp_unlink',
    'ssh2_shell',
    'stream_context_set_options',
    'stream_context_set_params',
    'stream_copy_to_stream',
    'stream_filter_append',
    'stream_filter_prepend',
    'stream_filter_register',
    'stream_filter_remove',
    'stream_get_contents',
    'stream_get_line',
    'stream_isatty',
    'stream_resolve_include_path',
    'stream_set_blocking',
    'stream_set_timeout',
    'stream_socket_accept',
    'stream_socket_client',
    'stream_socket_get_name',
    'stream_socket_pair',
    'stream_socket_recvfrom',
    'stream_socket_sendto',
    'stream_socket_server',
    'stream_socket_shutdown',
    'stream_supports_lock',
    'stream_wrapper_register',
    'stream_wrapper_restore',
    'stream_wrapper_unregister',
    'strftime',
    'strptime',
    'strtotime',
    'swoole_async_dns_lookup',
    'swoole_async_readfile',
    'swoole_async_write',
    'swoole_async_writefile',
    'swoole_event_defer',
    'swoole_event_del',
    'swoole_event_write',
    'symlink',
    'system',
    'sys_getloadavg',
    'tempnam',
    'timezone_name_from_abbr',
    'time_nanosleep',
    'time_sleep_until',
    'tmpfile',
    'touch',
    'unixtojd',
    'unlink',
    'unpack',
    'unserialize',
    'uopz_extend',
    'uopz_implement',
    'variant_date_to_timestamp',
    'variant_round',
    'virtual',
    'xdiff_file_bdiff',
    'xdiff_file_bpatch',
    'xdiff_file_diff',
    'xdiff_file_diff_binary',
    'xdiff_file_patch_binary',
    'xdiff_file_rabdiff',
    'xdiff_string_bpatch',
    'xdiff_string_patch',
    'xdiff_string_patch_binary',
    'xdiff_string_rabdiff',
    'xmlrpc_set_type',
    'xml_parser_free',
    'xml_parser_set_option',
    'yaml_parse',
    'yaml_parse_file',
    'yaml_parse_url',
    'yaz_ccl_parse',
    'yaz_close',
    'yaz_connect',
    'yaz_database',
    'yaz_element',
    'yaz_present',
    'yaz_search',
    'yaz_wait',
    'zip_entry_close',
    'zip_entry_compressedsize',
    'zip_entry_compressionmethod',
    'zip_entry_filesize',
    'zip_entry_name',
    'zip_entry_open',
    'zip_entry_read',
    'zlib_decode',
];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            