summaryrefslogtreecommitdiffstats
path: root/skywalking-php85.patch
blob: aa14312414cb9aaaec6f912f3cf0511e273656b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
From 7202ec37c4205b84b4df217436ab0e6a64a79d86 Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Wed, 30 Jul 2025 14:35:24 +0200
Subject: [PATCH] use Zend/zend_smart_string.h

---
 src/sky_core_log.c     | 1 -
 src/sky_core_segment.c | 2 +-
 src/sky_core_span.c    | 1 -
 src/sky_core_tag.c     | 3 +--
 src/sky_plugin_redis.c | 1 -
 src/sky_util_php.h     | 5 +++++
 6 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/sky_core_log.c b/src/sky_core_log.c
index cff9081..8b43c2d 100644
--- a/src/sky_core_log.c
+++ b/src/sky_core_log.c
@@ -20,7 +20,6 @@
 #include "php.h"
 #include <sys/time.h>
 #include "sky_util_php.h"
-#include "ext/standard/php_smart_string.h"
 
 sky_core_log_t *sky_core_log_new() {
     sky_core_log_t *log = (sky_core_log_t *) emalloc(sizeof(sky_core_log_t));
diff --git a/src/sky_core_segment.c b/src/sky_core_segment.c
index fd5d9dc..5503cec 100644
--- a/src/sky_core_segment.c
+++ b/src/sky_core_segment.c
@@ -23,7 +23,7 @@
 #include "sky_core_cross_process.h"
 #include "sky_core_segment_reference.h"
 #include "sky_core_report.h"
-#include "ext/standard/php_smart_string.h"
+#include "sky_util_php.h"
 
 sky_core_segment_t *sky_core_segment_new(char *protocol) {
     sky_core_segment_t *segment = (sky_core_segment_t *) emalloc(sizeof(sky_core_segment_t));
diff --git a/src/sky_core_span.c b/src/sky_core_span.c
index dba3c63..0abbb88 100644
--- a/src/sky_core_span.c
+++ b/src/sky_core_span.c
@@ -22,7 +22,6 @@
 #include <string.h>
 #include <sys/time.h>
 #include "sky_util_php.h"
-#include "ext/standard/php_smart_string.h"
 
 sky_core_span_t *sky_core_span_new(sky_core_span_type type, sky_core_span_layer layer, int componentId) {
     sky_core_span_t *span = (sky_core_span_t *) emalloc(sizeof(sky_core_span_t));
diff --git a/src/sky_core_tag.c b/src/sky_core_tag.c
index 228afa6..62559df 100644
--- a/src/sky_core_tag.c
+++ b/src/sky_core_tag.c
@@ -20,7 +20,6 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include "sky_util_php.h"
-#include "ext/standard/php_smart_string.h"
 
 sky_core_tag_t *sky_core_tag_new(char *key, char *value) {
     sky_core_tag_t *tag = (sky_core_tag_t *) emalloc(sizeof(sky_core_tag_t));
@@ -44,4 +43,4 @@ int sky_core_tag_to_json(char **json, sky_core_tag_t *tag) {
     efree(tag);
     *json = str.c;
     return str.len;
-}
\ No newline at end of file
+}
diff --git a/src/sky_plugin_redis.c b/src/sky_plugin_redis.c
index bd3838b..5918d2e 100644
--- a/src/sky_plugin_redis.c
+++ b/src/sky_plugin_redis.c
@@ -19,7 +19,6 @@
 #include "sky_plugin_redis.h"
 #include "sky_util_php.h"
 #include "sky_utils.h"
-#include "ext/standard/php_smart_string.h"
 
 // strings
 zif_handler origin_redis_append = NULL;
diff --git a/src/sky_util_php.h b/src/sky_util_php.h
index aeb2694..ffc5503 100644
--- a/src/sky_util_php.h
+++ b/src/sky_util_php.h
@@ -27,7 +27,12 @@ typedef void (*zif_handler)(INTERNAL_FUNCTION_PARAMETERS);
 
 #endif
 
+
+#if PHP_VERSION_ID < 70200
 #include "ext/standard/php_smart_string.h"
+#else
+#include "Zend/zend_smart_string.h"
+#endif
 
 void *sky_util_find_obj_func(const char *obj, const char *name);
 
-- 
2.50.1