mirror of
				https://github.com/mer-hybris/libgbinder
				synced 2025-11-04 14:46:00 +08:00 
			
		
		
		
	[gbinder] Housekeeping
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright (C) 2018-2022 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2025 Jolla Mobile Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2022 Slava Monich <slava.monich@jolla.com>
 | 
			
		||||
 * Copyright (C) 2018-2022 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2025 Slava Monich <slava@monich.com>
 | 
			
		||||
 *
 | 
			
		||||
 * You may use this file under the terms of BSD license as follows:
 | 
			
		||||
 *
 | 
			
		||||
@@ -123,7 +123,8 @@ gbinder_rpc_protocol_aidl_write_fmq_descriptor(
 | 
			
		||||
    }
 | 
			
		||||
    gbinder_writer_append_int32(writer, desc->data.fds->num_ints);
 | 
			
		||||
    for (i = 0; i < desc->data.fds->num_ints; i++) {
 | 
			
		||||
        gbinder_writer_append_int32(writer, gbinder_fds_get_fd(desc->data.fds, desc->data.fds->num_fds + i));
 | 
			
		||||
        gbinder_writer_append_int32(writer, gbinder_fds_get_fd(desc->data.fds,
 | 
			
		||||
            desc->data.fds->num_fds + i));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    gbinder_writer_append_parcelable_finish(writer, size_offset);
 | 
			
		||||
@@ -393,6 +394,7 @@ gbinder_rpc_protocol_hidl_write_fmq_descriptor(
 | 
			
		||||
    GBinderFds* fds = gutil_memdup(desc->data.fds, fds_total);
 | 
			
		||||
 | 
			
		||||
    mqdesc->data.fds = fds;
 | 
			
		||||
    gbinder_writer_add_cleanup(writer, g_free, mqdesc);
 | 
			
		||||
    gbinder_writer_add_cleanup(writer, g_free, fds);
 | 
			
		||||
 | 
			
		||||
    /* Fill in the grantor vector descriptor */
 | 
			
		||||
@@ -402,7 +404,6 @@ gbinder_rpc_protocol_hidl_write_fmq_descriptor(
 | 
			
		||||
        mqdesc->grantors.owns_buffer = TRUE;
 | 
			
		||||
        gbinder_writer_add_cleanup(writer, g_free, vec_buf);
 | 
			
		||||
    }
 | 
			
		||||
    gbinder_writer_add_cleanup(writer, g_free, mqdesc);
 | 
			
		||||
 | 
			
		||||
    /* Write the FMQ descriptor object */
 | 
			
		||||
    parent.index = gbinder_writer_append_buffer_object(writer,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright (C) 2018-2024 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2025 Jolla Mobile Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2024 Slava Monich <slava@monich.com>
 | 
			
		||||
 * Copyright (C) 2018-2024 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2025 Slava Monich <slava@monich.com>
 | 
			
		||||
 *
 | 
			
		||||
 * You may use this file under the terms of the BSD license as follows:
 | 
			
		||||
 *
 | 
			
		||||
@@ -994,8 +994,8 @@ gbinder_writer_append_parcelable_start(
 | 
			
		||||
        if (has_data) {
 | 
			
		||||
            /* Non-null */
 | 
			
		||||
            gbinder_writer_data_append_int32(data, 1);
 | 
			
		||||
 | 
			
		||||
            size_offset = data->bytes->len;
 | 
			
		||||
 | 
			
		||||
            /*
 | 
			
		||||
             * Write the dummy parcelable size which is later fixed using
 | 
			
		||||
             * gbinder_writer_data_append_parcelable_finish.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright (C) 2018-2022 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2025 Jolla Mobile Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2022 Slava Monich <slava.monich@jolla.com>
 | 
			
		||||
 * Copyright (C) 2018-2022 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2025 Slava Monich <slava@monich.com>
 | 
			
		||||
 *
 | 
			
		||||
 * You may use this file under the terms of BSD license as follows:
 | 
			
		||||
 *
 | 
			
		||||
@@ -181,12 +181,14 @@ gbinder_writer_data_append_fd(
 | 
			
		||||
gssize
 | 
			
		||||
gbinder_writer_append_parcelable_start(
 | 
			
		||||
    GBinderWriter* writer,
 | 
			
		||||
    gboolean has_data);
 | 
			
		||||
    gboolean has_data)
 | 
			
		||||
    GBINDER_INTERNAL;
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
gbinder_writer_append_parcelable_finish(
 | 
			
		||||
    GBinderWriter* writer,
 | 
			
		||||
    gssize offset);
 | 
			
		||||
    gssize offset)
 | 
			
		||||
    GBINDER_INTERNAL;
 | 
			
		||||
 | 
			
		||||
#endif /* GBINDER_WRITER_PRIVATE_H */
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright (C) 2018-2024 Slava Monich <slava@monich.com>
 | 
			
		||||
 * Copyright (C) 2018-2022 Jolla Ltd.
 | 
			
		||||
 * Copyright (C) 2025 Jolla Mobile Ltd.
 | 
			
		||||
 * Copyright (C) 2018-2025 Slava Monich <slava@monich.com>
 | 
			
		||||
 * Copyright (C) 2018-2022 Jolla Ltd.
 | 
			
		||||
 *
 | 
			
		||||
 * You may use this file under the terms of the BSD license as follows:
 | 
			
		||||
 *
 | 
			
		||||
@@ -92,7 +92,8 @@ static
 | 
			
		||||
GBinderLocalRequest*
 | 
			
		||||
test_local_request_new_64_hidl()
 | 
			
		||||
{
 | 
			
		||||
    return test_local_request_new_with_io_dev(&gbinder_io_64, GBINDER_DEFAULT_HWBINDER);
 | 
			
		||||
    return test_local_request_new_with_io_dev(&gbinder_io_64,
 | 
			
		||||
        GBINDER_DEFAULT_HWBINDER);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*==========================================================================*
 | 
			
		||||
@@ -1657,7 +1658,8 @@ int main(int argc, char* argv[])
 | 
			
		||||
        } else {
 | 
			
		||||
            close(test_fd);
 | 
			
		||||
            g_test_add_func(TEST_("fmq_descriptor"), test_fmq_descriptor);
 | 
			
		||||
            g_test_add_func(TEST_("fmq_descriptor_aidl"), test_fmq_descriptor_aidl);
 | 
			
		||||
            g_test_add_func(TEST_("fmq_descriptor_aidl"),
 | 
			
		||||
                test_fmq_descriptor_aidl);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
#endif /* GBINDER_FMQ_SUPPORTED */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user