|
|
@@ -5,6 +5,19 @@ namespace Invercargill.Wrap {
|
|
|
return new Wrappers.Array<T>(input);
|
|
|
}
|
|
|
|
|
|
+ public static ReadOnlyAddressable<T> @va_list<T>(T initial, va_list list) {
|
|
|
+ var vector = new Vector<T>();
|
|
|
+ vector.add(initial);
|
|
|
+ while(true) {
|
|
|
+ T? item = list.arg<T>();
|
|
|
+ if(item == null) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ vector.add((owned)item);
|
|
|
+ }
|
|
|
+ return vector.to_immutable_buffer();
|
|
|
+ }
|
|
|
+
|
|
|
public static Lot<T> generic_array<T>(owned GLib.GenericArray<T> input) {
|
|
|
return new Wrappers.GenericArray<T>((owned)input);
|
|
|
}
|