mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 16:09:23 +02:00
+ g_array* aliases as proposed by sechshelme, resolves #41026
This commit is contained in:
parent
36f771a312
commit
c8b649186f
@ -29,9 +29,13 @@
|
||||
|
||||
{$IFDEF read_interface_rest}
|
||||
|
||||
function g_array_append_val(a: PGArray; v : gpointer) : PGArray;
|
||||
function g_array_prepend_val(a: PGArray; v : gpointer) : PGArray;
|
||||
function g_array_insert_val(a: PGArray; i: guint; v : gpointer) : PGArray;
|
||||
function g_array_append_val(a: PGArray; v : gpointer) : PGArray;inline;
|
||||
function g_array_prepend_val(a: PGArray; v : gpointer) : PGArray;inline;
|
||||
function g_array_insert_val(a: PGArray; i: guint; v : gpointer) : PGArray;inline;
|
||||
|
||||
function g_array_append_val(a: PGArray; const v): PGArray;inline;
|
||||
function g_array_prepend_val(a: PGArray; const v): PGArray;inline;
|
||||
function g_array_insert_val(a: PGArray; i: guint; const v): PGArray;inline;
|
||||
|
||||
function g_array_new(zero_terminated:gboolean; clear:gboolean; element_size:guint):PGArray;cdecl;external gliblib name 'g_array_new';
|
||||
function g_array_sized_new(zero_terminated:gboolean; clear:gboolean; element_size:guint; reserved_size:guint):PGArray;cdecl;external gliblib name 'g_array_sized_new';
|
||||
|
@ -157,21 +157,36 @@ end;
|
||||
* garray.inc
|
||||
*}
|
||||
|
||||
function g_array_append_val(a: PGArray; v : gpointer) : PGArray;
|
||||
function g_array_append_val(a: PGArray; v : gpointer) : PGArray;inline;
|
||||
begin
|
||||
g_array_append_val := g_array_append_vals(a,@(v),1);
|
||||
end;
|
||||
|
||||
function g_array_prepend_val(a: PGArray; v : gpointer) : PGArray;
|
||||
function g_array_prepend_val(a: PGArray; v : gpointer) : PGArray;inline;
|
||||
begin
|
||||
g_array_prepend_val := g_array_prepend_vals(a,@(v),1);
|
||||
end;
|
||||
|
||||
function g_array_insert_val(a: PGArray; i: guint; v : gpointer) : PGArray;
|
||||
function g_array_insert_val(a: PGArray; i: guint; v : gpointer) : PGArray;inline;
|
||||
begin
|
||||
g_array_insert_val := g_array_insert_vals(a,i,@(v),1);
|
||||
end;
|
||||
|
||||
function g_array_append_val(a: PGArray; const v): PGArray;inline;
|
||||
begin
|
||||
Result := g_array_append_vals(a, @v, 1);
|
||||
end;
|
||||
|
||||
function g_array_prepend_val(a: PGArray; const v): PGArray;inline;
|
||||
begin
|
||||
Result := g_array_prepend_vals(a, @v, 1);
|
||||
end;
|
||||
|
||||
function g_array_insert_val(a: PGArray; i: guint; const v): PGArray;inline;
|
||||
begin
|
||||
Result := g_array_insert_vals(a, i, @v, 1);
|
||||
end;
|
||||
|
||||
function g_ptr_array_index (parray: PGPtrArray; index: guint): gpointer;
|
||||
begin
|
||||
{$IFDEF FPC}
|
||||
|
Loading…
Reference in New Issue
Block a user