Commit 48c5abb
committed
uri: Remove
This API is both less powerful as well as less efficient compared to just
calling the `->parse_uri()` handler of the parser directly.
With regard to efficiency it needlessly allocates 32 byte of memory to store
two pointers, of which one is already known, because it's the input. While it
would be possible to just return the resulting `uri_internal_t` struct (instead
of a pointer to a freshly allocated one), which would be returned as a register
pair, users of the API can also just create the struct themselves for even more
flexibility in allocations.
The API is also less powerful, because it does not support base URIs.php_uri_parse() and php_uri_free()
1 parent e2f3074 commit 48c5abb
4 files changed
+57
-69
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2640 | 2640 | | |
2641 | 2641 | | |
2642 | 2642 | | |
2643 | | - | |
2644 | | - | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
2645 | 2646 | | |
2646 | 2647 | | |
| 2648 | + | |
| 2649 | + | |
| 2650 | + | |
| 2651 | + | |
2647 | 2652 | | |
2648 | 2653 | | |
2649 | 2654 | | |
2650 | | - | |
| 2655 | + | |
2651 | 2656 | | |
2652 | 2657 | | |
2653 | 2658 | | |
| |||
2662 | 2667 | | |
2663 | 2668 | | |
2664 | 2669 | | |
2665 | | - | |
| 2670 | + | |
2666 | 2671 | | |
2667 | 2672 | | |
2668 | 2673 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | 113 | | |
129 | 114 | | |
130 | 115 | | |
| |||
165 | 150 | | |
166 | 151 | | |
167 | 152 | | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | 153 | | |
177 | 154 | | |
178 | 155 | | |
179 | | - | |
180 | | - | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
181 | 159 | | |
182 | 160 | | |
183 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
184 | 167 | | |
185 | 168 | | |
186 | 169 | | |
187 | 170 | | |
188 | | - | |
| 171 | + | |
189 | 172 | | |
190 | 173 | | |
191 | 174 | | |
192 | 175 | | |
193 | 176 | | |
194 | 177 | | |
195 | 178 | | |
196 | | - | |
| 179 | + | |
197 | 180 | | |
198 | 181 | | |
199 | 182 | | |
200 | 183 | | |
201 | 184 | | |
202 | 185 | | |
203 | 186 | | |
204 | | - | |
| 187 | + | |
205 | 188 | | |
206 | 189 | | |
207 | 190 | | |
208 | 191 | | |
209 | 192 | | |
210 | 193 | | |
211 | 194 | | |
212 | | - | |
| 195 | + | |
213 | 196 | | |
214 | 197 | | |
215 | 198 | | |
216 | 199 | | |
217 | 200 | | |
218 | 201 | | |
219 | 202 | | |
220 | | - | |
| 203 | + | |
221 | 204 | | |
222 | 205 | | |
223 | 206 | | |
224 | 207 | | |
225 | 208 | | |
226 | 209 | | |
227 | 210 | | |
228 | | - | |
| 211 | + | |
229 | 212 | | |
230 | 213 | | |
231 | 214 | | |
232 | 215 | | |
233 | 216 | | |
234 | 217 | | |
235 | 218 | | |
236 | | - | |
| 219 | + | |
237 | 220 | | |
238 | 221 | | |
239 | 222 | | |
240 | 223 | | |
241 | 224 | | |
242 | 225 | | |
243 | 226 | | |
244 | | - | |
| 227 | + | |
245 | 228 | | |
246 | 229 | | |
247 | 230 | | |
248 | 231 | | |
249 | 232 | | |
250 | 233 | | |
251 | 234 | | |
252 | | - | |
| 235 | + | |
253 | 236 | | |
254 | 237 | | |
255 | 238 | | |
256 | 239 | | |
257 | | - | |
| 240 | + | |
| 241 | + | |
258 | 242 | | |
259 | 243 | | |
260 | 244 | | |
| |||
351 | 335 | | |
352 | 336 | | |
353 | 337 | | |
354 | | - | |
| 338 | + | |
| 339 | + | |
355 | 340 | | |
356 | 341 | | |
357 | 342 | | |
| |||
853 | 838 | | |
854 | 839 | | |
855 | 840 | | |
856 | | - | |
| 841 | + | |
| 842 | + | |
857 | 843 | | |
858 | 844 | | |
859 | 845 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
53 | | - | |
54 | 52 | | |
55 | 53 | | |
56 | 54 | | |
| |||
171 | 169 | | |
172 | 170 | | |
173 | 171 | | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | 172 | | |
182 | 173 | | |
183 | 174 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
741 | 741 | | |
742 | 742 | | |
743 | 743 | | |
744 | | - | |
745 | | - | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
746 | 747 | | |
747 | 748 | | |
748 | 749 | | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
749 | 755 | | |
750 | 756 | | |
751 | 757 | | |
752 | 758 | | |
753 | 759 | | |
754 | | - | |
| 760 | + | |
755 | 761 | | |
756 | | - | |
| 762 | + | |
757 | 763 | | |
758 | | - | |
| 764 | + | |
759 | 765 | | |
760 | | - | |
| 766 | + | |
761 | 767 | | |
762 | | - | |
| 768 | + | |
763 | 769 | | |
764 | | - | |
| 770 | + | |
765 | 771 | | |
766 | | - | |
| 772 | + | |
767 | 773 | | |
768 | | - | |
| 774 | + | |
769 | 775 | | |
770 | 776 | | |
771 | 777 | | |
772 | 778 | | |
773 | | - | |
| 779 | + | |
774 | 780 | | |
775 | | - | |
| 781 | + | |
776 | 782 | | |
777 | | - | |
| 783 | + | |
778 | 784 | | |
779 | | - | |
| 785 | + | |
780 | 786 | | |
781 | | - | |
| 787 | + | |
782 | 788 | | |
783 | | - | |
| 789 | + | |
784 | 790 | | |
785 | | - | |
| 791 | + | |
786 | 792 | | |
787 | | - | |
| 793 | + | |
788 | 794 | | |
789 | 795 | | |
790 | 796 | | |
791 | | - | |
| 797 | + | |
792 | 798 | | |
793 | 799 | | |
794 | 800 | | |
| |||
0 commit comments