X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=KernelLand%2FModules%2FInterfaces%2FUDI%2Finclude%2Fudi_internal.h;h=83093f9f3f7f2b544447020557676ed88399e931;hb=948e0dcc41c180071b4534a2c4ec680306414af0;hp=ff7f2786d4ced499da7ed58b46b4b97601a27945;hpb=82595a34a73b4667a98349cceeb17f618bd41282;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Interfaces/UDI/include/udi_internal.h b/KernelLand/Modules/Interfaces/UDI/include/udi_internal.h index ff7f2786..83093f9f 100644 --- a/KernelLand/Modules/Interfaces/UDI/include/udi_internal.h +++ b/KernelLand/Modules/Interfaces/UDI/include/udi_internal.h @@ -71,7 +71,7 @@ struct sUDI_PropRegion struct sUDI_MetaLang { const char *Name; - //void *MeiInfo; + const void *MeiInfo; int nCbTypes; struct { udi_size_t Size; @@ -216,7 +216,11 @@ extern tUDI_MetaLang *UDI_int_GetCbType(udi_cb_t *gcb, udi_index_t *meta_cb_num) extern udi_instance_attr_type_t udi_instance_attr_get_internal(udi_cb_t *gcb, const char *attr_name, udi_ubit32_t child_ID, void *attr_value, udi_size_t attr_length, udi_size_t *actual_length); // --- Layout --- +extern size_t _udi_marshal_step(void *buf, size_t cur_ofs, udi_layout_t **layoutp, va_list *values); extern size_t _udi_marshal_values(void *buf, udi_layout_t *layout, va_list values); +// --- Buffers --- +extern udi_buf_t *_udi_buf_allocate(const void *data, udi_size_t length, udi_buf_path_t path_handle); + #endif