@@ -265,7 +265,7 @@ function rshutdown (_type : integer; module_number : integer; TSRMLS_DC : pointe
265
265
procedure DispatchRequest (ht : integer; return_value : pzval; return_value_ptr : ppzval;
266
266
this_ptr : pzval; return_value_used : integer; TSRMLS_DC : pointer); cdecl;
267
267
begin
268
- ZVAL (return_value);
268
+ ZvalVal (return_value);
269
269
if Assigned(Application) then
270
270
try
271
271
Application.HandleRequest(ht, return_value, return_value_ptr, this_ptr, return_value_used, TSRMLS_DC);
@@ -407,22 +407,30 @@ function TCustomPHPExtension.FunctionByName(
407
407
408
408
procedure TCustomPHPExtension.phpwrite (str: zend_pchar; str_len: integer);
409
409
begin
410
+ { $IFNDEF PHP550}
410
411
php_body_write(str, str_len, FTSRMLS);
412
+ { $ENDIF}
411
413
end ;
412
414
413
415
procedure TCustomPHPExtension.phpwrite_h (str: zend_pchar; str_len: integer);
414
416
begin
417
+ { $IFNDEF PHP550}
415
418
php_header_write(str, str_len, FTSRMLS);
419
+ { $ENDIF}
416
420
end ;
417
421
418
422
procedure TCustomPHPExtension.puts (str: zend_pchar);
419
423
begin
424
+ { $IFNDEF PHP550}
420
425
php_body_write(str, strlen(str), FTSRMLS);
426
+ { $ENDIF}
421
427
end ;
422
428
423
429
procedure TCustomPHPExtension.puts_h (str: zend_pchar);
424
430
begin
431
+ { $IFNDEF PHP550}
425
432
php_header_write(str, strlen(str), FTSRMLS);
433
+ { $ENDIF}
426
434
end ;
427
435
428
436
procedure TCustomPHPExtension.ReportError (ErrType: integer;
@@ -466,6 +474,7 @@ procedure DoneVCLApplication;
466
474
VCL.Forms.Application.ShowHint := False;
467
475
VCL.Forms.Application.Destroying;
468
476
VCL.Forms.Application.DestroyComponents;
477
+ { $ENDIF}
469
478
except
470
479
end ;
471
480
end ;
@@ -702,7 +711,7 @@ procedure TPHPApplication.HandleRequest(ht: integer; return_value : pzval; retu
702
711
FZendVar.AsZendVariable := return_value;
703
712
AFunction.OnExecute(DataModule, FParameters, ReturnValue, FZendVar, TSRMLS_DC);
704
713
if FZendVar.ISNull then
705
- variant2zval (ReturnValue, return_value);
714
+ VariantToZend (ReturnValue, return_value);
706
715
finally
707
716
FZendVar.Free;
708
717
end ;
0 commit comments