QuasselClient/src/qtshit/qvariant.zig

19 lines
315 B
Zig
Raw Normal View History

2021-06-01 12:36:01 +01:00
const std = @import("std");
2021-06-01 13:00:29 +01:00
pub const QVariant = union {
2021-06-01 12:36:01 +01:00
int: u32,
short: u16,
byte: u8,
2021-06-01 13:00:29 +01:00
string: []u8,
stringlist: std.ArrayList([]const u8),
empty: bool,
};
pub const QVariantTypes = enum(u32) {
byte = 1,
// IDK why there is 2???
int_1 = 2,
int_2 = 3,
string = 10,
2021-06-01 12:36:01 +01:00
};