This commit is contained in:
2024-03-16 00:33:45 +08:00
parent d89731231a
commit 5ec15e6205
2 changed files with 23 additions and 7 deletions

View File

@@ -6,16 +6,26 @@
#include "vendor_qti_ims_call.h" #include "vendor_qti_ims_call.h"
typedef GObjectClass VendorQtiImsCallClass; typedef GObjectClass VendorQtiImsCallClass;//sizeof(GObjectClass) == 136LL arm64
struct qti_ims_call { struct qti_ims_call {
GObject parent; GObject parent;// sizeof(GObject) == 24LL arm64
void * v_1; GUtilIdlePool* idle;
void * v_2; void * v_2;
void * v_3; void * v_3;
void * v_4; void * v_4;
void * v_5; void * v_5;
void * v_6; void * v_6;
}; void * v_7;
void * v_8;
void * v_9;
void * v_10;
void * v_11;
void * v_12;
void * v_13;
GHashTable* string_table;
GHashTable* table;
void * v_16;
}; // sizeof(VendorQtiImsCall) == 152LL arm64
static void qti_ims_call_iface_init(BinderExtCallInterface* iface); static void qti_ims_call_iface_init(BinderExtCallInterface* iface);
@@ -30,8 +40,10 @@ static
void void
qti_ims_call_init( qti_ims_call_init(
VendorQtiImsCall* self) VendorQtiImsCall* self)
{ {;
self->idle = gutil_idle_pool_new();
self->table = g_hash_table_new(&g_direct_hash, &g_direct_equal);
self->string_table = g_hash_table_new_full(&g_str_hash, &g_str_equal, &g_free, &g_free);
} }
static static

View File

@@ -5,7 +5,11 @@
typedef GObjectClass VendorQtiImsStateObjectClass; typedef GObjectClass VendorQtiImsStateObjectClass;
struct qti_ims_state{ struct qti_ims_state{
GObject parent; GObject parent;
}; void * v_1;// 8 arm64
void * v_2;
void * v_3;
void * v_4;
}; // sizeof(VendorQtiImsStateObject) == 56LL arm64
G_DEFINE_TYPE(VendorQtiImsStateObject, qti_ims_state, G_TYPE_OBJECT) G_DEFINE_TYPE(VendorQtiImsStateObject, qti_ims_state, G_TYPE_OBJECT)