|
@@ -27,6 +27,7 @@ type
|
|
fpc_normal_set = bitpacked array[0..255] of 0..1;
|
|
fpc_normal_set = bitpacked array[0..255] of 0..1;
|
|
fpc_normal_set_byte = array[0..31] of byte;
|
|
fpc_normal_set_byte = array[0..31] of byte;
|
|
fpc_normal_set_long = array[0..7] of longint;
|
|
fpc_normal_set_long = array[0..7] of longint;
|
|
|
|
+ fpc_stub_dynarray = array of byte;
|
|
|
|
|
|
|
|
|
|
{$ifdef FPC_HAS_FEATURE_HEAP}
|
|
{$ifdef FPC_HAS_FEATURE_HEAP}
|
|
@@ -62,7 +63,7 @@ function fpc_char_copy(c:char;index : SizeInt;count : SizeInt): shortstring;com
|
|
|
|
|
|
{$ifdef FPC_HAS_FEATURE_DYNARRAYS}
|
|
{$ifdef FPC_HAS_FEATURE_DYNARRAYS}
|
|
function fpc_dynarray_copy(psrc : pointer;ti : pointer;
|
|
function fpc_dynarray_copy(psrc : pointer;ti : pointer;
|
|
- lowidx,count:tdynarrayindex) : pointer;compilerproc;
|
|
|
|
|
|
+ lowidx,count:tdynarrayindex) : fpc_stub_dynarray;compilerproc;
|
|
function fpc_dynarray_length(p : pointer) : tdynarrayindex; compilerproc;
|
|
function fpc_dynarray_length(p : pointer) : tdynarrayindex; compilerproc;
|
|
function fpc_dynarray_high(p : pointer) : tdynarrayindex; compilerproc;
|
|
function fpc_dynarray_high(p : pointer) : tdynarrayindex; compilerproc;
|
|
procedure fpc_dynarray_clear(var p : pointer;ti : pointer); compilerproc;
|
|
procedure fpc_dynarray_clear(var p : pointer;ti : pointer); compilerproc;
|
|
@@ -457,7 +458,7 @@ procedure fpc_variant_copy(d,s : pointer);compilerproc;
|
|
procedure fpc_variant_copy_overwrite(source, dest : pointer);compilerproc;
|
|
procedure fpc_variant_copy_overwrite(source, dest : pointer);compilerproc;
|
|
{$endif FPC_VARIANTCOPY_FIXED}
|
|
{$endif FPC_VARIANTCOPY_FIXED}
|
|
procedure fpc_write_text_variant(Len : Longint;var f : Text;const v : variant); compilerproc;
|
|
procedure fpc_write_text_variant(Len : Longint;var f : Text;const v : variant); compilerproc;
|
|
-function fpc_variant_to_dynarray(const v : variant;typeinfo : pointer) : pointer;compilerproc;
|
|
|
|
|
|
+function fpc_variant_to_dynarray(const v : variant;typeinfo : pointer) : fpc_stub_dynarray;compilerproc;
|
|
function fpc_dynarray_to_variant(dynarr : pointer;typeinfo : pointer) : variant;compilerproc;
|
|
function fpc_dynarray_to_variant(dynarr : pointer;typeinfo : pointer) : variant;compilerproc;
|
|
function fpc_variant_to_interface(const v : variant) : iinterface;compilerproc;
|
|
function fpc_variant_to_interface(const v : variant) : iinterface;compilerproc;
|
|
function fpc_interface_to_variant(const i : iinterface) : variant;compilerproc;
|
|
function fpc_interface_to_variant(const i : iinterface) : variant;compilerproc;
|