From ed43300dab14e50d2925dc78a9eb5fc5f2e9ae98 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 25 Aug 2021 09:58:58 +0200 Subject: initial package, version 1.0.0 (stable) open https://github.com/SeasX/SeasSnowflake/pull/3 - fix test open https://github.com/SeasX/SeasSnowflake/pull/4 - exec perm open https://github.com/SeasX/SeasSnowflake/pull/5 - PHP 5 open https://github.com/SeasX/SeasSnowflake/pull/6 - arginfo --- 6.patch | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 6.patch (limited to '6.patch') diff --git a/6.patch b/6.patch new file mode 100644 index 0000000..3b0c26f --- /dev/null +++ b/6.patch @@ -0,0 +1,57 @@ +From b5df08afb79b6fa8071420ec096a0c75d02d682e Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Wed, 25 Aug 2021 09:34:34 +0200 +Subject: [PATCH 1/2] generate have no arg + +--- + SeasSnowflake.cpp | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/SeasSnowflake.cpp b/SeasSnowflake.cpp +index 1a3282e..ccc04a1 100755 +--- a/SeasSnowflake.cpp ++++ b/SeasSnowflake.cpp +@@ -59,8 +59,7 @@ ZEND_BEGIN_ARG_INFO_EX(SeasSnowflake_construct, 0, 0, 1) + ZEND_ARG_INFO(0, parames) + ZEND_END_ARG_INFO() + +-ZEND_BEGIN_ARG_INFO_EX(SeasSnowflake_generate, 0, 0, 1) +-ZEND_ARG_INFO(0, id) ++ZEND_BEGIN_ARG_INFO_EX(SeasSnowflake_generate, 0, 0, 0) + ZEND_END_ARG_INFO() + + ZEND_BEGIN_ARG_INFO_EX(SeasSnowflake_degenerate, 0, 0, 1) +@@ -244,6 +243,10 @@ PHP_METHOD(SEASSNOWFLAKE_RES_NAME, generate) + zval *worker_id = sc_zend_read_property(SeasSnowflake_ce, this_obj, "worker_id", sizeof("worker_id") - 1, 0); + zval *datacenter_id = sc_zend_read_property(SeasSnowflake_ce, this_obj, "datacenter_id", sizeof("datacenter_id") - 1, 0); + ++ if (zend_parse_parameters_none() == FAILURE) ++ { ++ return; ++ } + + idWorker.setDatacenterId(Z_LVAL_P(worker_id)); + idWorker.setWorkerId(Z_LVAL_P(datacenter_id)); + +From a0b25161727f7346f8120f9e0161e498451e0b0e Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Wed, 25 Aug 2021 09:37:39 +0200 +Subject: [PATCH 2/2] degenerate have a single arg + +--- + SeasSnowflake.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/SeasSnowflake.cpp b/SeasSnowflake.cpp +index ccc04a1..c36197b 100755 +--- a/SeasSnowflake.cpp ++++ b/SeasSnowflake.cpp +@@ -294,7 +294,7 @@ PHP_METHOD(SEASSNOWFLAKE_RES_NAME, degenerate) + #else + #undef IS_UNDEF + #define IS_UNDEF Z_EXPECTED_LONG +- ZEND_PARSE_PARAMETERS_START(1, 2) ++ ZEND_PARSE_PARAMETERS_START(1, 1) + Z_PARAM_STRING(id, l_id) + Z_PARAM_OPTIONAL + // Z_PARAM_ARRAY(params) -- cgit