Latest Submodules (#73)

This commit is contained in:
Waqar Ahmed Khan
2023-02-06 19:00:30 -08:00
committed by GitHub
parent f5c64ee7c5
commit 56009e8c03
4 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ if test "$PHP_AWSCRT" != "no"; then
platform_tls_libs="-ls2n -lcrypto" platform_tls_libs="-ls2n -lcrypto"
fi fi
CRT_LIBPATHS="-L${cwd}/build/install/lib -L${cwd}/build/install/lib64" CRT_LIBPATHS="-L${cwd}/build/install/lib -L${cwd}/build/install/lib64"
CRT_LIBS="-laws-crt-ffi -laws-c-auth -laws-c-http -laws-c-io -laws-c-cal -laws-c-compression -laws-checksums -laws-c-common ${platform_tls_libs}" CRT_LIBS="-laws-crt-ffi -laws-c-auth -laws-c-http -laws-c-io -laws-c-cal -laws-c-compression -laws-checksums -laws-c-sdkutils -laws-c-common ${platform_tls_libs}"
PHP_ADD_INCLUDE(${cwd}/build/install/include) PHP_ADD_INCLUDE(${cwd}/build/install/include)
PHP_EVAL_LIBLINE([$CRT_LIBPATHS $CRT_LIBS], AWSCRT_SHARED_LIBADD) PHP_EVAL_LIBLINE([$CRT_LIBPATHS $CRT_LIBS], AWSCRT_SHARED_LIBADD)
+1 -1
View File
@@ -6,7 +6,7 @@ if (PHP_AWSCRT != "no") {
ADD_MAKEFILE_FRAGMENT(); ADD_MAKEFILE_FRAGMENT();
DEFINE('CFLAGS_AWSCRT', '/I ' + configure_module_dirname + '\\build\\install\\include'); DEFINE('CFLAGS_AWSCRT', '/I ' + configure_module_dirname + '\\build\\install\\include');
DEFINE('LIBS_AWSCRT', '/LIBPATH:' + configure_module_dirname + '\\build\\install\\lib ' + DEFINE('LIBS_AWSCRT', '/LIBPATH:' + configure_module_dirname + '\\build\\install\\lib ' +
'aws-crt-ffi.lib aws-c-auth.lib aws-c-http.lib aws-c-io.lib aws-c-cal.lib aws-c-compression.lib aws-checksums.lib aws-c-common.lib ' + 'aws-crt-ffi.lib aws-c-auth.lib aws-c-http.lib aws-c-io.lib aws-c-cal.lib aws-c-compression.lib aws-checksums.lib aws-c-sdkutils.lib aws-c-common.lib ' +
'ncrypt.lib Secur32.lib Crypt32.lib Shlwapi.lib'); 'ncrypt.lib Secur32.lib Crypt32.lib Shlwapi.lib');
DEFINE('AWSCRT_DIR', configure_module_dirname); DEFINE('AWSCRT_DIR', configure_module_dirname);
EXTENSION("awscrt", "ext\\awscrt.c", PHP_AWSCRT_SHARED); EXTENSION("awscrt", "ext\\awscrt.c", PHP_AWSCRT_SHARED);
+2 -1
View File
@@ -14,6 +14,7 @@ final class InputStream extends NativeResource {
const SEEK_END = 2; const SEEK_END = 2;
public function __construct($stream) { public function __construct($stream) {
parent::__construct();
$this->stream = $stream; $this->stream = $stream;
$options = self::$crt->input_stream_options_new(); $options = self::$crt->input_stream_options_new();
// The stream implementation in native just converts the PHP stream into // The stream implementation in native just converts the PHP stream into
@@ -24,7 +25,7 @@ final class InputStream extends NativeResource {
} }
public function __destruct() { public function __destruct() {
self::$crt->input_stream_release($this->release()); $this->release();
parent::__destruct(); parent::__destruct();
} }