From 21bdd9636c3daba84c9b1f7277eb0881655fe528 Mon Sep 17 00:00:00 2001 From: Kashif Khan <361477+kashifkhan@users.noreply.github.com> Date: Mon, 29 Jan 2024 09:09:52 -0600 Subject: [PATCH] Fix double-free throughout amqp_definitions (#378) * Fix double-free throughout amqp_definitions * version info & changelog --- HISTORY.rst | 5 + .../azure-uamqp-c/src/amqp_definitions.c | 67 +- .../uamqp_generator/amqp_definitions_c.cs | 825 +++++++++--------- .../uamqp_generator/amqp_definitions_c.tt | 6 +- .../uamqp_generator/amqp_definitions_h.cs | 614 ++++++++++++- uamqp/__init__.py | 2 +- 6 files changed, 991 insertions(+), 528 deletions(-) diff --git a/HISTORY.rst b/HISTORY.rst index 40faa33e8..069d996c7 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -2,6 +2,11 @@ Release History =============== +1.6.8 (2024-01-29) ++++++++++++++++++++ + +- Incorporate fixes from `PR `__ + 1.6.7 (2024-01-17) +++++++++++++++++++ diff --git a/src/vendor/azure-uamqp-c/src/amqp_definitions.c b/src/vendor/azure-uamqp-c/src/amqp_definitions.c index 1f793d334..6952316f7 100644 --- a/src/vendor/azure-uamqp-c/src/amqp_definitions.c +++ b/src/vendor/azure-uamqp-c/src/amqp_definitions.c @@ -7,7 +7,7 @@ // The generator that produces it is located at /uamqp_generator/uamqp_generator.sln #include -#include "azure_macro_utils/macro_utils.h" +#include "azure_c_shared_utility/optimize_size.h" #include "azure_c_shared_utility/gballoc.h" #include "azure_uamqp_c/amqpvalue.h" #include "azure_uamqp_c/amqp_definitions.h" @@ -146,7 +146,6 @@ ERROR_HANDLE error_create(const char* condition_value) } amqpvalue_destroy(condition_amqp_value); - if (result != 0) { error_destroy(error_instance); @@ -679,7 +678,6 @@ OPEN_HANDLE open_create(const char* container_id_value) } amqpvalue_destroy(container_id_amqp_value); - if (result != 0) { open_destroy(open_instance); @@ -1602,22 +1600,18 @@ int open_get_outgoing_locales(OPEN_HANDLE open, AMQP_VALUE* outgoing_locales_val AMQP_VALUE single_amqp_value = amqpvalue_create_ietf_language_tag(outgoing_locales_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*outgoing_locales_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*outgoing_locales_value, single_amqp_value) != 0) { - amqpvalue_destroy(*outgoing_locales_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(open_instance->composite_value, 5, *outgoing_locales_value) != 0) { - amqpvalue_destroy(*outgoing_locales_value); result = MU_FAILURE; } else @@ -1749,22 +1743,18 @@ int open_get_incoming_locales(OPEN_HANDLE open, AMQP_VALUE* incoming_locales_val AMQP_VALUE single_amqp_value = amqpvalue_create_ietf_language_tag(incoming_locales_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*incoming_locales_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*incoming_locales_value, single_amqp_value) != 0) { - amqpvalue_destroy(*incoming_locales_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(open_instance->composite_value, 6, *incoming_locales_value) != 0) { - amqpvalue_destroy(*incoming_locales_value); result = MU_FAILURE; } else @@ -1896,22 +1886,18 @@ int open_get_offered_capabilities(OPEN_HANDLE open, AMQP_VALUE* offered_capabili AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(offered_capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*offered_capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*offered_capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*offered_capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(open_instance->composite_value, 7, *offered_capabilities_value) != 0) { - amqpvalue_destroy(*offered_capabilities_value); result = MU_FAILURE; } else @@ -2043,22 +2029,18 @@ int open_get_desired_capabilities(OPEN_HANDLE open, AMQP_VALUE* desired_capabili AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(desired_capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*desired_capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*desired_capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*desired_capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(open_instance->composite_value, 8, *desired_capabilities_value) != 0) { - amqpvalue_destroy(*desired_capabilities_value); result = MU_FAILURE; } else @@ -2266,7 +2248,6 @@ BEGIN_HANDLE begin_create(transfer_number next_outgoing_id_value, uint32_t incom amqpvalue_destroy(next_outgoing_id_amqp_value); amqpvalue_destroy(incoming_window_amqp_value); amqpvalue_destroy(outgoing_window_amqp_value); - if (result != 0) { begin_destroy(begin_instance); @@ -3141,22 +3122,18 @@ int begin_get_offered_capabilities(BEGIN_HANDLE begin, AMQP_VALUE* offered_capab AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(offered_capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*offered_capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*offered_capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*offered_capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(begin_instance->composite_value, 5, *offered_capabilities_value) != 0) { - amqpvalue_destroy(*offered_capabilities_value); result = MU_FAILURE; } else @@ -3288,22 +3265,18 @@ int begin_get_desired_capabilities(BEGIN_HANDLE begin, AMQP_VALUE* desired_capab AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(desired_capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*desired_capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*desired_capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*desired_capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(begin_instance->composite_value, 6, *desired_capabilities_value) != 0) { - amqpvalue_destroy(*desired_capabilities_value); result = MU_FAILURE; } else @@ -3511,7 +3484,6 @@ ATTACH_HANDLE attach_create(const char* name_value, handle handle_value, role ro amqpvalue_destroy(name_amqp_value); amqpvalue_destroy(handle_amqp_value); amqpvalue_destroy(role_amqp_value); - if (result != 0) { attach_destroy(attach_instance); @@ -5056,22 +5028,18 @@ int attach_get_offered_capabilities(ATTACH_HANDLE attach, AMQP_VALUE* offered_ca AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(offered_capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*offered_capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*offered_capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*offered_capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(attach_instance->composite_value, 11, *offered_capabilities_value) != 0) { - amqpvalue_destroy(*offered_capabilities_value); result = MU_FAILURE; } else @@ -5203,22 +5171,18 @@ int attach_get_desired_capabilities(ATTACH_HANDLE attach, AMQP_VALUE* desired_ca AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(desired_capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*desired_capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*desired_capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*desired_capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(attach_instance->composite_value, 12, *desired_capabilities_value) != 0) { - amqpvalue_destroy(*desired_capabilities_value); result = MU_FAILURE; } else @@ -5426,7 +5390,6 @@ FLOW_HANDLE flow_create(uint32_t incoming_window_value, transfer_number next_out amqpvalue_destroy(incoming_window_amqp_value); amqpvalue_destroy(next_outgoing_id_amqp_value); amqpvalue_destroy(outgoing_window_amqp_value); - if (result != 0) { flow_destroy(flow_instance); @@ -6871,7 +6834,6 @@ TRANSFER_HANDLE transfer_create(handle handle_value) } amqpvalue_destroy(handle_amqp_value); - if (result != 0) { transfer_destroy(transfer_instance); @@ -8304,7 +8266,6 @@ DISPOSITION_HANDLE disposition_create(role role_value, delivery_number first_val amqpvalue_destroy(role_amqp_value); amqpvalue_destroy(first_amqp_value); - if (result != 0) { disposition_destroy(disposition_instance); @@ -9162,7 +9123,6 @@ DETACH_HANDLE detach_create(handle handle_value) } amqpvalue_destroy(handle_amqp_value); - if (result != 0) { detach_destroy(detach_instance); @@ -10196,10 +10156,9 @@ SASL_MECHANISMS_HANDLE sasl_mechanisms_create(AMQP_VALUE sasl_server_mechanisms_ } amqpvalue_destroy(sasl_server_mechanisms_amqp_value); - if (result != 0) { - sasl_mechanisms_destroy(sasl_mechanisms_instance); + sasl_mechanisms_destroy(sasl_mechanisms_instance); sasl_mechanisms_instance = NULL; } } @@ -10417,22 +10376,18 @@ int sasl_mechanisms_get_sasl_server_mechanisms(SASL_MECHANISMS_HANDLE sasl_mecha AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(sasl_server_mechanisms_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*sasl_server_mechanisms_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*sasl_server_mechanisms_value, single_amqp_value) != 0) { - amqpvalue_destroy(*sasl_server_mechanisms_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(sasl_mechanisms_instance->composite_value, 0, *sasl_server_mechanisms_value) != 0) { - amqpvalue_destroy(*sasl_server_mechanisms_value); result = MU_FAILURE; } else @@ -10543,7 +10498,6 @@ SASL_INIT_HANDLE sasl_init_create(const char* mechanism_value) } amqpvalue_destroy(mechanism_amqp_value); - if (result != 0) { sasl_init_destroy(sasl_init_instance); @@ -11048,7 +11002,6 @@ SASL_CHALLENGE_HANDLE sasl_challenge_create(amqp_binary challenge_value) } amqpvalue_destroy(challenge_amqp_value); - if (result != 0) { sasl_challenge_destroy(sasl_challenge_instance); @@ -11329,7 +11282,6 @@ SASL_RESPONSE_HANDLE sasl_response_create(amqp_binary response_value) } amqpvalue_destroy(response_amqp_value); - if (result != 0) { sasl_response_destroy(sasl_response_instance); @@ -11610,7 +11562,6 @@ SASL_OUTCOME_HANDLE sasl_outcome_create(sasl_code code_value) } amqpvalue_destroy(code_amqp_value); - if (result != 0) { sasl_outcome_destroy(sasl_outcome_instance); @@ -13270,22 +13221,18 @@ int source_get_outcomes(SOURCE_HANDLE source, AMQP_VALUE* outcomes_value) AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(outcomes_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*outcomes_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*outcomes_value, single_amqp_value) != 0) { - amqpvalue_destroy(*outcomes_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(source_instance->composite_value, 9, *outcomes_value) != 0) { - amqpvalue_destroy(*outcomes_value); result = MU_FAILURE; } else @@ -13417,22 +13364,18 @@ int source_get_capabilities(SOURCE_HANDLE source, AMQP_VALUE* capabilities_value AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(source_instance->composite_value, 10, *capabilities_value) != 0) { - amqpvalue_destroy(*capabilities_value); result = MU_FAILURE; } else @@ -14430,22 +14373,18 @@ int target_get_capabilities(TARGET_HANDLE target, AMQP_VALUE* capabilities_value AMQP_VALUE single_amqp_value = amqpvalue_create_symbol(capabilities_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*capabilities_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*capabilities_value, single_amqp_value) != 0) { - amqpvalue_destroy(*capabilities_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(target_instance->composite_value, 6, *capabilities_value) != 0) { - amqpvalue_destroy(*capabilities_value); result = MU_FAILURE; } else @@ -17213,7 +17152,6 @@ RECEIVED_HANDLE received_create(uint32_t section_number_value, uint64_t section_ amqpvalue_destroy(section_number_amqp_value); amqpvalue_destroy(section_offset_amqp_value); - if (result != 0) { received_destroy(received_instance); @@ -18578,4 +18516,3 @@ int modified_set_message_annotations(MODIFIED_HANDLE modified, fields message_an return result; } - diff --git a/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.cs b/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.cs index 95a371c8e..9ffbe63af 100644 --- a/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.cs +++ b/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version: 15.0.0.0 +// Runtime Version: 17.0.0.0 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,8 +19,8 @@ namespace amqplib_generator /// Class to produce the template output /// - #line 1 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "15.0.0.0")] + #line 1 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] public partial class amqp_definitions_c : amqp_definitions_cBase { #line hidden @@ -31,7 +31,7 @@ public virtual string TransformText() { this.Write("\r\n"); - #line 8 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 8 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" amqp amqp = Program.LoadAMQPTypes(); #line default @@ -53,414 +53,414 @@ public virtual string TransformText() "); - #line 24 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 24 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" foreach (section section in amqp.Items.Where(item => item is section)) #line default #line hidden - #line 25 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 25 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 26 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 26 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" List types = new List(); #line default #line hidden - #line 27 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 27 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" types.AddRange(section.Items.Where(item => item is type).Cast()); #line default #line hidden - #line 28 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 28 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" foreach (type type in types) #line default #line hidden - #line 29 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 29 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 30 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 30 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string type_name = type.name.ToLower().Replace('-', '_'); #line default #line hidden - #line 31 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 31 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (type.@class == typeClass.composite) #line default #line hidden - #line 32 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 32 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 33 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 33 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" var descriptor = type.Items.Where(item => item is descriptor).First() as descriptor; #line default #line hidden this.Write("/* "); - #line 34 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 34 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type.name)); #line default #line hidden this.Write(" */\r\n\r\ntypedef struct "); - #line 36 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 36 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE_TAG\r\n{\r\n AMQP_VALUE composite_value;\r\n} "); - #line 39 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 39 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE;\r\n\r\n"); - #line 41 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 41 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string arg_list = Program.GetMandatoryArgList(type); #line default #line hidden - #line 42 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 42 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" KeyValuePair[] mandatory_args = Program.GetMandatoryArgs(type).ToArray(); #line default #line hidden this.Write("static "); - #line 43 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 43 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 43 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 43 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_create_internal(void)\r\n{\r\n "); - #line 45 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 45 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 45 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 45 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 45 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 45 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)malloc(sizeof("); - #line 45 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 45 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE));\r\n if ("); - #line 46 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 46 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance != NULL)\r\n {\r\n "); - #line 48 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 48 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value = NULL;\r\n }\r\n\r\n return "); - #line 51 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 51 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance;\r\n}\r\n\r\n"); - #line 54 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 54 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 54 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 54 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_create("); - #line 54 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 54 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(arg_list)); #line default #line hidden this.Write(")\r\n{\r\n "); - #line 56 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 56 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 56 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 56 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 56 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 56 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)malloc(sizeof("); - #line 56 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 56 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE));\r\n if ("); - #line 57 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 57 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance != NULL)\r\n {\r\n "); - #line 59 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 59 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value = amqpvalue_create_composite_with_ulong_descriptor("); - #line 59 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 59 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)))); #line default #line hidden this.Write(");\r\n if ("); - #line 60 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 60 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value == NULL)\r\n {\r\n free("); - #line 62 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 62 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance);\r\n "); - #line 63 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 63 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = NULL;\r\n }\r\n"); - #line 65 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 65 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (mandatory_args.Count() > 0) #line default #line hidden - #line 66 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 66 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" else\r\n {\r\n"); - #line 69 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 69 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" for (int i = 0; i < mandatory_args.Count(); i++) #line default #line hidden - #line 70 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 70 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 71 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 71 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string mandatory_arg_name = mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'); #line default #line hidden this.Write(" AMQP_VALUE "); - #line 72 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 72 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); #line default #line hidden this.Write("_amqp_value;\r\n"); - #line 73 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 73 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" int result = 0;\r\n\r\n"); - #line 76 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 76 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" for (int i = 0; i < mandatory_args.Count(); i++) #line default #line hidden - #line 77 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 77 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 78 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 78 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string mandatory_arg_type = Program.GetCType(mandatory_args[i].Key.type.ToLower(), mandatory_args[i].Key.multiple == "true").Replace('-', '_').Replace(':', '_'); #line default #line hidden - #line 79 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 79 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string mandatory_arg_name = mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'); #line default #line hidden - #line 80 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 80 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (mandatory_args[i].Key.multiple != "true") #line default #line hidden - #line 81 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 81 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" "); - #line 82 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 82 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); #line default #line hidden this.Write("_amqp_value = amqpvalue_create_"); - #line 82 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 82 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Key.type.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("("); - #line 82 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 82 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("_value);\r\n"); - #line 83 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 83 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 84 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 84 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 85 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 85 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" "); - #line 86 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 86 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); #line default #line hidden this.Write("_amqp_value = "); - #line 86 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 86 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("_value;\r\n"); - #line 87 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 87 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" if ((result == 0) && (amqpvalue_set_composite_item("); - #line 88 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 88 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value, "); - #line 88 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 88 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Value)); #line default #line hidden this.Write(", "); - #line 88 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 88 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); #line default @@ -468,292 +468,313 @@ public virtual string TransformText() this.Write("_amqp_value) != 0))\r\n {\r\n result = MU_FAILURE;\r\n " + " }\r\n"); - #line 92 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 92 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write("\r\n"); - #line 94 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 94 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" for (int i = 0; i < mandatory_args.Count(); i++) #line default #line hidden - #line 95 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 95 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 96 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 96 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string mandatory_arg_name = mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'); #line default #line hidden this.Write(" amqpvalue_destroy("); - #line 97 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 97 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); #line default #line hidden this.Write("_amqp_value);\r\n"); - #line 98 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 98 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - this.Write(" }\r\n"); + this.Write(" if (result != 0)\r\n {\r\n "); - #line 100 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 101 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_destroy("); + + #line 101 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_instance);\r\n "); + + #line 102 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_instance = NULL;\r\n }\r\n }\r\n"); + + #line 105 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" }\r\n\r\n return "); - #line 103 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 108 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance;\r\n}\r\n\r\n"); - #line 106 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 111 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 106 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 111 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_clone("); - #line 106 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 111 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE value)\r\n{\r\n "); - #line 108 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 113 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 108 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 113 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 108 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 113 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)malloc(sizeof("); - #line 108 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 113 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE));\r\n if ("); - #line 109 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 114 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance != NULL)\r\n {\r\n "); - #line 111 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 116 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value = amqpvalue_clone((("); - #line 111 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 116 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)value)->composite_value);\r\n if ("); - #line 112 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 117 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value == NULL)\r\n {\r\n free("); - #line 114 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 119 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance);\r\n "); - #line 115 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 120 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = NULL;\r\n }\r\n }\r\n\r\n return "); - #line 119 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 124 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance;\r\n}\r\n\r\nvoid "); - #line 122 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 127 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_destroy("); - #line 122 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 127 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 122 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 127 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(")\r\n{\r\n if ("); - #line 124 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 129 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(" != NULL)\r\n {\r\n "); - #line 126 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 131 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 126 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 131 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 126 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 131 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)"); - #line 126 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 131 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(";\r\n amqpvalue_destroy("); - #line 127 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 132 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value);\r\n free("); - #line 128 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 133 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance);\r\n }\r\n}\r\n\r\nAMQP_VALUE amqpvalue_create_"); - #line 132 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 137 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("("); - #line 132 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 137 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 132 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 137 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(")\r\n{\r\n AMQP_VALUE result;\r\n\r\n if ("); - #line 136 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 141 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(" == NULL)\r\n {\r\n result = NULL;\r\n }\r\n else\r\n {\r\n "); - #line 142 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 147 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 142 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 147 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 142 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 147 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)"); - #line 142 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 147 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(";\r\n result = amqpvalue_clone("); - #line 143 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 148 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value);\r\n }\r\n\r\n return result;\r\n}\r\n\r\nbool is_"); - #line 149 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 154 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default @@ -762,7 +783,7 @@ public virtual string TransformText() "escriptor_ulong;\r\n if ((amqpvalue_get_ulong(descriptor, &descriptor_ulong) ==" + " 0) &&\r\n (descriptor_ulong == "); - #line 155 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 160 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(descriptor).ToString())); #line default @@ -770,70 +791,70 @@ public virtual string TransformText() this.Write("))\r\n {\r\n result = true;\r\n }\r\n else\r\n {\r\n result = false" + ";\r\n }\r\n\r\n return result;\r\n}\r\n\r\n\r\nint amqpvalue_get_"); - #line 168 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 173 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("(AMQP_VALUE value, "); - #line 168 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 173 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE* "); - #line 168 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 173 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("_handle)\r\n{\r\n int result;\r\n "); - #line 171 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 176 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 171 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 176 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("_instance = ("); - #line 171 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 176 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)"); - #line 171 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 176 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_create_internal();\r\n *"); - #line 172 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 177 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("_handle = "); - #line 172 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 177 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("_instance;\r\n if (*"); - #line 173 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 178 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -842,14 +863,14 @@ public virtual string TransformText() " AMQP_VALUE list_value = amqpvalue_get_inplace_described_value(value);\r\n " + " if (list_value == NULL)\r\n {\r\n "); - #line 182 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 187 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_destroy(*"); - #line 182 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 187 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -870,88 +891,88 @@ public virtual string TransformText() { "); - #line 196 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 201 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" int k = 0; #line default #line hidden - #line 197 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 202 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" bool first_one = true; #line default #line hidden - #line 198 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 203 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" foreach (field field in type.Items.Where(item => item is field)) #line default #line hidden - #line 199 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 204 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 200 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 205 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string field_name = field.name.ToLower().Replace('-', '_'); #line default #line hidden - #line 201 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 206 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string c_type = Program.GetCType(field.type, false).Replace('-', '_').Replace(':', '_'); #line default #line hidden - #line 202 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 207 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" type field_type = Program.GetTypeByName(field.type); #line default #line hidden - #line 203 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 208 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if ((field_type != null) && (field_type.@class == typeClass.composite)) c_type = field_type.name.ToUpper().Replace('-', '_').Replace(':', '_') + "_HANDLE"; #line default #line hidden - #line 204 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 209 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (first_one) #line default #line hidden - #line 205 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 210 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 206 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 211 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" first_one = false; #line default #line hidden this.Write(" AMQP_VALUE item_value;\r\n"); - #line 208 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 213 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" /* "); - #line 209 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 214 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.name)); #line default #line hidden this.Write(" */\r\n if (list_item_count > "); - #line 210 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 215 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(k)); #line default @@ -959,34 +980,34 @@ public virtual string TransformText() this.Write(")\r\n {\r\n item_value = amqpvalue_get_list" + "_item(list_value, "); - #line 212 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 217 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(k)); #line default #line hidden this.Write(");\r\n if (item_value == NULL)\r\n {\r\n"); - #line 215 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 220 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.mandatory == "true") #line default #line hidden - #line 216 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 221 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" {\r\n "); - #line 218 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 223 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_destroy(*"); - #line 218 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 223 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -994,26 +1015,26 @@ public virtual string TransformText() this.Write("_handle);\r\n result = MU_FAILURE;\r\n " + " break;\r\n }\r\n"); - #line 222 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 227 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 223 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 228 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 224 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 229 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" /* do nothing */\r\n"); - #line 226 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 231 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -1021,13 +1042,13 @@ public virtual string TransformText() this.Write(" }\r\n else\r\n " + "{\r\n"); - #line 230 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 235 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.type != "*") #line default #line hidden - #line 231 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 236 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default @@ -1035,13 +1056,13 @@ public virtual string TransformText() this.Write(" if (amqpvalue_get_type(item_value) == AMQP_TYPE_NULL)" + "\r\n {\r\n"); - #line 234 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 239 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.mandatory == "true") #line default #line hidden - #line 235 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 240 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default @@ -1049,14 +1070,14 @@ public virtual string TransformText() this.Write(" amqpvalue_destroy(item_value);\r\n " + " "); - #line 237 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 242 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_destroy(*"); - #line 237 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 242 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -1064,26 +1085,26 @@ public virtual string TransformText() this.Write("_handle);\r\n result = MU_FAILURE;\r\n " + " break;\r\n"); - #line 240 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 245 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 241 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 246 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 242 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 247 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" /* no error, field is not mandatory */\r\n"); - #line 244 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 249 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -1091,81 +1112,81 @@ public virtual string TransformText() this.Write(" }\r\n else\r\n " + " {\r\n"); - #line 248 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 253 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.multiple != "true") #line default #line hidden - #line 249 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 254 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" "); - #line 250 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 255 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); #line default #line hidden this.Write(" "); - #line 250 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 255 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write(";\r\n if (amqpvalue_get_"); - #line 251 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 256 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("(item_value, &"); - #line 251 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 256 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write(") != 0)\r\n"); - #line 252 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 257 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 253 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 258 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 254 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 259 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" "); - #line 255 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 260 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); #line default #line hidden this.Write(" "); - #line 255 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 260 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write(" = NULL;\r\n AMQP_VALUE "); - #line 256 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 261 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -1173,28 +1194,28 @@ public virtual string TransformText() this.Write("_array;\r\n if (((amqpvalue_get_type(item_value) != " + "AMQP_TYPE_ARRAY) || (amqpvalue_get_array(item_value, &"); - #line 257 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 262 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_array) != 0)) &&\r\n (amqpvalue_get_"); - #line 258 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 263 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("(item_value, &"); - #line 258 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 263 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write(") != 0))\r\n"); - #line 259 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 264 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -1202,14 +1223,14 @@ public virtual string TransformText() this.Write(" {\r\n amqpvalue_" + "destroy(item_value);\r\n "); - #line 262 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 267 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_destroy(*"); - #line 262 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 267 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -1217,13 +1238,13 @@ public virtual string TransformText() this.Write("_handle);\r\n result = MU_FAILURE;\r\n " + " break;\r\n }\r\n"); - #line 266 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 271 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (c_type == "ERROR_HANDLE") #line default #line hidden - #line 267 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 272 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default @@ -1231,39 +1252,39 @@ public virtual string TransformText() this.Write(" else\r\n {\r\n " + " error_destroy("); - #line 270 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 275 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name.ToLower())); #line default #line hidden this.Write(");\r\n }\r\n"); - #line 272 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 277 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" }\r\n\r\n"); - #line 275 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 280 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 276 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 281 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 277 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 282 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 278 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 283 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -1271,140 +1292,140 @@ public virtual string TransformText() this.Write(" amqpvalue_destroy(item_value);\r\n " + " }\r\n }\r\n"); - #line 282 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 287 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.mandatory == "true") #line default #line hidden - #line 283 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 288 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" else\r\n {\r\n result =" + - " MU_FAILURE;\r\n }\r\n"); + " MU_FAILURE;\r\n break;\r\n }\r\n"); - #line 288 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 294 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 289 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 295 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" k++; #line default #line hidden - #line 290 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 296 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write("\r\n "); - #line 292 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 298 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("_instance->composite_value = amqpvalue_clone(value);\r\n\r\n resul" + - "t = 0;\r\n } while(0);\r\n }\r\n }\r\n }\r\n\r\n" + - " return result;\r\n}\r\n\r\n"); + "t = 0;\r\n } while(0);\r\n }\r\n }\r\n }\r\n\r\n retu" + + "rn result;\r\n}\r\n\r\n"); - #line 303 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 309 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" int j = 0; #line default #line hidden - #line 304 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 310 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" foreach (field field in type.Items.Where(item => item is field)) #line default #line hidden - #line 305 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 311 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 306 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 312 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string field_name = field.name.ToLower().Replace('-', '_'); #line default #line hidden - #line 307 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 313 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string c_type = Program.GetCType(field.type, field.multiple == "true").Replace('-', '_').Replace(':', '_'); #line default #line hidden - #line 308 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 314 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string single_value_c_type = Program.GetCType(field.type, false).Replace('-', '_').Replace(':', '_'); #line default #line hidden - #line 309 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 315 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" type field_type = Program.GetTypeByName(field.type); #line default #line hidden - #line 310 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 316 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if ((field_type != null) && (field_type.@class == typeClass.composite)) c_type = field_type.name.ToUpper().Replace('-', '_').Replace(':', '_') + "_HANDLE"; #line default #line hidden this.Write("int "); - #line 311 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 317 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_get_"); - #line 311 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 317 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("("); - #line 311 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 317 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 311 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 317 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(", "); - #line 311 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 317 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); #line default #line hidden this.Write("* "); - #line 311 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 317 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value)\r\n{\r\n int result;\r\n\r\n if ("); - #line 315 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 321 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default @@ -1412,35 +1433,35 @@ public virtual string TransformText() this.Write(" == NULL)\r\n {\r\n result = MU_FAILURE;\r\n }\r\n else\r\n {\r\n u" + "int32_t item_count;\r\n "); - #line 322 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 328 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 322 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 328 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 322 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 328 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)"); - #line 322 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 328 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(";\r\n if (amqpvalue_get_composite_item_count("); - #line 323 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 329 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default @@ -1448,119 +1469,119 @@ public virtual string TransformText() this.Write("_instance->composite_value, &item_count) != 0)\r\n {\r\n result = M" + "U_FAILURE;\r\n }\r\n else\r\n {\r\n if (item_count <= "); - #line 329 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 335 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(j)); #line default #line hidden this.Write(")\r\n {\r\n"); - #line 331 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 337 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.@default != null) #line default #line hidden - #line 332 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 338 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 333 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 339 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if ((field_type != null) && (field_type.@class == typeClass.restricted) && (field_type.Items != null)) #line default #line hidden - #line 334 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 340 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 335 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 341 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = "); - #line 335 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 341 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_type.@name.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("_"); - #line 335 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 341 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.@default.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write(";\r\n"); - #line 336 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 342 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 337 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 343 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 338 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 344 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 339 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 345 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = "); - #line 339 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 345 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.@default)); #line default #line hidden this.Write(";\r\n"); - #line 340 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 346 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" result = 0;\r\n"); - #line 342 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 348 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 343 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 349 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 344 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 350 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" result = MU_FAILURE;\r\n"); - #line 346 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 352 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -1568,14 +1589,14 @@ public virtual string TransformText() this.Write(" }\r\n else\r\n {\r\n AMQP_VALUE item_v" + "alue = amqpvalue_get_composite_item_in_place("); - #line 350 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 356 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value, "); - #line 350 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 356 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(j)); #line default @@ -1583,229 +1604,229 @@ public virtual string TransformText() this.Write(");\r\n if ((item_value == NULL) ||\r\n (amqpvalue_g" + "et_type(item_value) == AMQP_TYPE_NULL))\r\n {\r\n"); - #line 354 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 360 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.@default != null) #line default #line hidden - #line 355 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 361 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 356 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 362 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if ((field_type != null) && (field_type.@class == typeClass.restricted) && (field_type.Items != null)) #line default #line hidden - #line 357 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 363 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 358 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 364 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = "); - #line 358 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 364 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_type.@name.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("_"); - #line 358 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 364 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.@default.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write(";\r\n"); - #line 359 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 365 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 360 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 366 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 361 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 367 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 362 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 368 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = "); - #line 362 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 368 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.@default)); #line default #line hidden this.Write(";\r\n"); - #line 363 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 369 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" result = 0;\r\n"); - #line 365 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 371 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 366 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 372 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 367 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 373 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" result = MU_FAILURE;\r\n"); - #line 369 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 375 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" }\r\n else\r\n {\r\n"); - #line 373 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 379 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.multiple == "true") #line default #line hidden - #line 374 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 380 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" "); - #line 375 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 381 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(single_value_c_type)); #line default #line hidden this.Write(" "); - #line 375 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 381 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_single_value;\r\n"); - #line 376 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 382 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 377 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 383 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.type.Replace('-', '_').Replace(':', '_') == "*") #line default #line hidden - #line 378 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 384 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 379 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 385 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = item_value;\r\n result = 0;\r\n"); - #line 381 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 387 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 382 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 388 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 383 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 389 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 384 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 390 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.multiple != "true") #line default #line hidden - #line 385 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 391 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" int get_single_value_result = amqpvalue_get_"); - #line 386 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 392 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.type.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("(item_value, "); - #line 386 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 392 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value);\r\n if (get_single_value_result != 0)\r\n"); - #line 388 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 394 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 389 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 395 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 390 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 396 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default @@ -1814,14 +1835,14 @@ public virtual string TransformText() "ue_get_type(item_value) != AMQP_TYPE_ARRAY)\r\n {\r\n " + " get_single_value_result = amqpvalue_get_"); - #line 394 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 400 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("(item_value, &"); - #line 394 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 400 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -1829,14 +1850,14 @@ public virtual string TransformText() this.Write("_single_value);\r\n }\r\n else\r\n " + " {\r\n (void)memset((void*)&"); - #line 398 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 404 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_single_value, 0, sizeof("); - #line 398 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 404 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -1845,27 +1866,27 @@ public virtual string TransformText() " }\r\n\r\n if (((amqpvalue_get_type(item_value) != AMQP" + "_TYPE_ARRAY) || (amqpvalue_get_array(item_value, "); - #line 402 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 408 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value) != 0)) &&\r\n (get_single_value_result != 0))\r\n"); - #line 404 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 410 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" {\r\n"); - #line 406 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 412 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.@default != null) #line default #line hidden - #line 407 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 413 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default @@ -1874,113 +1895,113 @@ public virtual string TransformText() " {\r\n result = MU_FAILURE;\r\n " + " }\r\n else\r\n {\r\n"); - #line 414 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 420 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if ((field_type != null) && (field_type.@class == typeClass.restricted) && (field_type.Items != null)) #line default #line hidden - #line 415 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 421 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 416 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 422 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = "); - #line 416 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 422 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_type.@name.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("_"); - #line 416 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 422 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.@default.Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write(";\r\n"); - #line 417 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 423 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 418 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 424 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 419 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 425 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" *"); - #line 420 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 426 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = "); - #line 420 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 426 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.@default)); #line default #line hidden this.Write(";\r\n"); - #line 421 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 427 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" result = 0;\r\n }\r\n"); - #line 424 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 430 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 425 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 431 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 426 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 432 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" result = MU_FAILURE;\r\n"); - #line 428 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 434 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" }\r\n else\r\n {\r\n"); - #line 432 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 438 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (field.multiple == "true") #line default #line hidden - #line 433 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 439 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default @@ -1988,14 +2009,14 @@ public virtual string TransformText() this.Write(" if (amqpvalue_get_type(item_value) != AMQP_TYPE_ARRAY)\r\n " + " {\r\n *"); - #line 436 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 442 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value = amqpvalue_create_array();\r\n if (*"); - #line 437 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 443 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -2008,81 +2029,61 @@ public virtual string TransformText() { AMQP_VALUE single_amqp_value = amqpvalue_create_"); - #line 443 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 449 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("("); - #line 443 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 449 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden - this.Write("_single_value);\r\n if (single_amqp_value == NULL)\r\n" + - " {\r\n amqpvalue" + - "_destroy(*"); - - #line 446 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" - this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); - - #line default - #line hidden - this.Write("_value);\r\n result = MU_FAILURE;\r\n " + - " }\r\n else\r\n " + - " {\r\n if (amqpvalue_add_array_item(" + - "*"); - - #line 451 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" - this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); - - #line default - #line hidden - this.Write("_value, single_amqp_value) != 0)\r\n {\r\n " + - " amqpvalue_destroy(*"); + this.Write(@"_single_value); + if (single_amqp_value == NULL) + { + result = MU_FAILURE; + } + else + { + if (amqpvalue_add_array_item(*"); - #line 453 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 456 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden - this.Write(@"_value); - amqpvalue_destroy(single_amqp_value); + this.Write(@"_value, single_amqp_value) != 0) + { result = MU_FAILURE; } else { if (amqpvalue_set_composite_item("); - #line 459 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 462 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value, "); - #line 459 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 462 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(j)); #line default #line hidden this.Write(", *"); - #line 459 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" - this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); - - #line default - #line hidden - this.Write("_value) != 0)\r\n {\r\n " + - " amqpvalue_destroy(*"); - - #line 461 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 462 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden - this.Write(@"_value); + this.Write(@"_value) != 0) + { result = MU_FAILURE; } else @@ -2095,7 +2096,7 @@ public virtual string TransformText() } amqpvalue_destroy(*"); - #line 472 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 474 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -2104,33 +2105,33 @@ public virtual string TransformText() " else\r\n {\r\n result =" + " 0;\r\n }\r\n"); - #line 479 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 481 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 480 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 482 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 481 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 483 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" result = 0;\r\n"); - #line 483 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 485 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" }\r\n"); - #line 485 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 487 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -2138,179 +2139,179 @@ public virtual string TransformText() this.Write(" }\r\n }\r\n }\r\n }\r\n\r\n return result;\r\n}\r\n\r\nin" + "t "); - #line 494 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 496 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_set_"); - #line 494 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 496 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("("); - #line 494 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 496 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_HANDLE "); - #line 494 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 496 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(", "); - #line 494 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 496 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); #line default #line hidden this.Write(" "); - #line 494 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 496 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value)\r\n{\r\n int result;\r\n\r\n if ("); - #line 498 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 500 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(" == NULL)\r\n {\r\n result = MU_FAILURE;\r\n }\r\n else\r\n {\r\n "); - #line 504 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 506 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE* "); - #line 504 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 506 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance = ("); - #line 504 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 506 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden this.Write("_INSTANCE*)"); - #line 504 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 506 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write(";\r\n"); - #line 505 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 507 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (c_type != "AMQP_VALUE") #line default #line hidden - #line 506 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 508 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" AMQP_VALUE "); - #line 507 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 509 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_amqp_value = amqpvalue_create_"); - #line 507 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 509 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("("); - #line 507 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 509 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value);\r\n"); - #line 508 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 510 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 509 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 511 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 510 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 512 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write(" AMQP_VALUE "); - #line 511 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 513 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_amqp_value;\r\n if ("); - #line 512 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 514 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value == NULL)\r\n {\r\n "); - #line 514 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 516 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_amqp_value = NULL;\r\n }\r\n else\r\n {\r\n "); - #line 518 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 520 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_amqp_value = amqpvalue_clone("); - #line 518 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 520 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_value);\r\n }\r\n"); - #line 520 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 522 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write(" if ("); - #line 521 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 523 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -2318,21 +2319,21 @@ public virtual string TransformText() this.Write("_amqp_value == NULL)\r\n {\r\n result = MU_FAILURE;\r\n }\r\n " + " else\r\n {\r\n if (amqpvalue_set_composite_item("); - #line 527 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 529 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden this.Write("_instance->composite_value, "); - #line 527 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 529 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(j)); #line default #line hidden this.Write(", "); - #line 527 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 529 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default @@ -2341,137 +2342,137 @@ public virtual string TransformText() " }\r\n else\r\n {\r\n result = 0;\r\n " + " }\r\n\r\n amqpvalue_destroy("); - #line 536 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 538 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); #line default #line hidden this.Write("_amqp_value);\r\n }\r\n }\r\n\r\n return result;\r\n}\r\n\r\n"); - #line 543 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 545 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" j++; #line default #line hidden - #line 544 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 546 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write("\r\n"); - #line 546 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 548 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 547 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 549 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else if (type.@class == typeClass.restricted) #line default #line hidden - #line 548 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 550 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 549 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 551 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" string c_type = Program.GetCType(type.source, false).Replace('-', '_').Replace(':', '_'); #line default #line hidden - #line 550 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 552 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" bool hasDescriptor = (type.Items != null) && (type.Items.Where(item => item is descriptor).Count() > 0); #line default #line hidden this.Write("/* "); - #line 551 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 553 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type.name)); #line default #line hidden this.Write(" */\r\n\r\n"); - #line 553 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 555 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (c_type != "AMQP_VALUE") #line default #line hidden - #line 554 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 556 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 555 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 557 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (!hasDescriptor) #line default #line hidden - #line 556 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 558 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write("AMQP_VALUE amqpvalue_create_"); - #line 557 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 559 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("("); - #line 557 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 559 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write(" value)\r\n{\r\n return amqpvalue_create_"); - #line 559 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 561 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type.source.ToLower().Replace('-', '_').Replace(':', '_'))); #line default #line hidden this.Write("(value);\r\n}\r\n"); - #line 561 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 563 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 562 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 564 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 563 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 565 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write("AMQP_VALUE amqpvalue_create_"); - #line 564 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 566 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("("); - #line 564 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 566 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -2479,7 +2480,7 @@ public virtual string TransformText() this.Write(" value)\r\n{\r\n AMQP_VALUE result;\r\n AMQP_VALUE described_value = amqpvalue_cr" + "eate_"); - #line 567 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 569 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type.source.ToLower().Replace('-', '_').Replace(':', '_'))); #line default @@ -2487,7 +2488,7 @@ public virtual string TransformText() this.Write("(value);\r\n if (described_value == NULL)\r\n {\r\n result = NULL;\r\n }\r" + "\n else\r\n {\r\n AMQP_VALUE descriptor = amqpvalue_create_ulong("); - #line 574 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 576 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)))); #line default @@ -2512,7 +2513,7 @@ public virtual string TransformText() bool is_"); - #line 592 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 594 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -2521,7 +2522,7 @@ public virtual string TransformText() "escriptor_ulong;\r\n if ((amqpvalue_get_ulong(descriptor, &descriptor_ulong) ==" + " 0) &&\r\n (descriptor_ulong == "); - #line 598 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 600 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)).ToString())); #line default @@ -2529,70 +2530,70 @@ public virtual string TransformText() this.Write("))\r\n {\r\n result = true;\r\n }\r\n else\r\n {\r\n result = false" + ";\r\n }\r\n\r\n return result;\r\n}\r\n"); - #line 609 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 611 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 610 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 612 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 611 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 613 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 612 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 614 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden - #line 613 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 615 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" if (!hasDescriptor) #line default #line hidden - #line 614 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 616 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write("AMQP_VALUE amqpvalue_create_"); - #line 615 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 617 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default #line hidden this.Write("(AMQP_VALUE value)\r\n{\r\n return amqpvalue_clone(value);\r\n}\r\n"); - #line 619 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 621 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 620 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 622 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" else #line default #line hidden - #line 621 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 623 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" { #line default #line hidden this.Write("AMQP_VALUE amqpvalue_create_"); - #line 622 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 624 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -2602,7 +2603,7 @@ public virtual string TransformText() "= NULL;\r\n }\r\n else\r\n {\r\n AMQP_VALUE descriptor = amqpvalue_creat" + "e_ulong("); - #line 632 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 634 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)))); #line default @@ -2627,7 +2628,7 @@ public virtual string TransformText() bool is_"); - #line 650 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 652 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); #line default @@ -2636,7 +2637,7 @@ public virtual string TransformText() "escriptor_ulong;\r\n if ((amqpvalue_get_ulong(descriptor, &descriptor_ulong) ==" + " 0) &&\r\n (descriptor_ulong == "); - #line 656 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 658 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)).ToString())); #line default @@ -2644,32 +2645,32 @@ public virtual string TransformText() this.Write("))\r\n {\r\n result = true;\r\n }\r\n else\r\n {\r\n result = false" + ";\r\n }\r\n\r\n return result;\r\n}\r\n"); - #line 667 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 669 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 668 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 670 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden this.Write("\r\n"); - #line 670 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 672 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 671 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 673 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default #line hidden - #line 672 "g:\repos\azure-event-hubs-c\deps\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" + #line 674 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_c.tt" } #line default @@ -2684,7 +2685,7 @@ public virtual string TransformText() /// /// Base class for this transformation /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "15.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] public class amqp_definitions_cBase { #region Fields @@ -2699,7 +2700,7 @@ public class amqp_definitions_cBase /// /// The string builder that generation-time code is using to assemble generated output /// - protected System.Text.StringBuilder GenerationEnvironment + public System.Text.StringBuilder GenerationEnvironment { get { @@ -2952,4 +2953,4 @@ public ToStringInstanceHelper ToStringHelper #endregion } #endregion -} +} \ No newline at end of file diff --git a/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.tt b/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.tt index ac0ab3a84..c96c46166 100644 --- a/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.tt +++ b/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_c.tt @@ -449,22 +449,18 @@ int <#= type_name #>_get_<#= field_name #>(<#= type_name.ToUpper() #>_HANDLE <#= AMQP_VALUE single_amqp_value = amqpvalue_create_<#= field.type.ToLower().Replace('-', '_').Replace(':', '_') #>(<#= field_name #>_single_value); if (single_amqp_value == NULL) { - amqpvalue_destroy(*<#= field_name #>_value); result = MU_FAILURE; } else { if (amqpvalue_add_array_item(*<#= field_name #>_value, single_amqp_value) != 0) { - amqpvalue_destroy(*<#= field_name #>_value); - amqpvalue_destroy(single_amqp_value); result = MU_FAILURE; } else { if (amqpvalue_set_composite_item(<#= type_name #>_instance->composite_value, <#= j #>, *<#= field_name #>_value) != 0) { - amqpvalue_destroy(*<#= field_name #>_value); result = MU_FAILURE; } else @@ -675,4 +671,4 @@ bool is_<#= type_name.ToLower() #>_type_by_descriptor(AMQP_VALUE descriptor) <# } #> <# } #> -<# } #> +<# } #> \ No newline at end of file diff --git a/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_h.cs b/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_h.cs index 2220396c4..2cb889c37 100644 --- a/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_h.cs +++ b/src/vendor/azure-uamqp-c/uamqp_generator/amqp_definitions_h.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version: 15.0.0.0 +// Runtime Version: 17.0.0.0 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,9 +19,9 @@ namespace amqplib_generator /// Class to produce the template output /// - #line 1 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "15.0.0.0")] - public partial class amqp_definitions_h : amqp_definitions_hBase + #line 1 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] + public partial class amqp_definitions_type_h : amqp_definitions_type_hBase { #line hidden /// @@ -31,7 +31,7 @@ public virtual string TransformText() { this.Write("\r\n"); - #line 8 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" + #line 8 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" amqp amqp = Program.LoadAMQPTypes(); #line default @@ -43,84 +43,608 @@ public virtual string TransformText() // This file is generated. DO NOT EDIT it manually. // The generator that produces it is located at /uamqp_generator/uamqp_generator.sln -#ifndef AMQP_DEFINITIONS_H -#define AMQP_DEFINITIONS_H - -#ifdef __cplusplus -#include -extern ""C"" { -#else -#include -#include -#endif - -#include ""azure_uamqp_c/amqpvalue.h"" -#include ""azure_c_shared_utility/umock_c_prod.h"" - "); - #line 30 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - foreach (section section in amqp.Items.Where(item => item is section)) + #line 16 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + type type = Program.CurrentTypeObject; + + #line default + #line hidden + + #line 17 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + string type_name = type.name.ToLower().Replace('-', '_'); + + #line default + #line hidden + + #line 18 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + string amqpDefinitionName = $"AMQP_DEFINITIONS_{type_name.ToUpper()}_H"; + + #line default + #line hidden + this.Write("#ifndef "); + + #line 19 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(amqpDefinitionName)); + + #line default + #line hidden + this.Write("\r\n#define "); + + #line 20 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(amqpDefinitionName)); + + #line default + #line hidden + this.Write("\r\n\r\n\r\n#ifdef __cplusplus\r\n#include \r\nextern \"C\" {\r\n#else\r\n#include \r\n#include \r\n#endif\r\n\r\n#include \"azure_uamqp_c/amqpvalue.h\"\r\n#in" + + "clude \"umock_c/umock_c_prod.h\"\r\n\r\n"); + + #line 34 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if (type.@class == typeClass.composite) + + #line default + #line hidden + + #line 35 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + this.Write(" typedef struct "); + + #line 36 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_INSTANCE_TAG* "); + + #line 36 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE;\r\n\r\n"); + + #line 38 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + string arg_list = Program.GetMandatoryArgListMock(type); + + #line default + #line hidden + this.Write(" MOCKABLE_FUNCTION(, "); + + #line 39 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE, "); + + #line 39 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_create "); + + #line 39 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(arg_list)); + + #line default + #line hidden + this.Write(");\r\n MOCKABLE_FUNCTION(, "); + + #line 40 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE, "); + + #line 40 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_clone, "); + + #line 40 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE, value);\r\n MOCKABLE_FUNCTION(, void, "); + + #line 41 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_destroy, "); + + #line 41 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE, "); + + #line 41 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write(");\r\n MOCKABLE_FUNCTION(, bool, is_"); + + #line 42 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_type_by_descriptor, AMQP_VALUE, descriptor);\r\n MOCKABLE_FUNCTION(, int, amqpv" + + "alue_get_"); + + #line 43 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write(", AMQP_VALUE, value, "); + + #line 43 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden + this.Write("_HANDLE*, "); - #line 31 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - { + #line 43 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden + this.Write("_handle);\r\n MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_"); - #line 32 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - List types = new List(); + #line 44 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden + this.Write(", "); - #line 33 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - types.AddRange(section.Items.Where(item => item is type).Cast()); + #line 44 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); #line default #line hidden + this.Write("_HANDLE, "); - #line 34 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - foreach (type type in types) + #line 44 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); #line default #line hidden + this.Write(");\r\n\r\n"); - #line 35 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - { + #line 46 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + foreach (field field in type.Items.Where(item => item is field)) #line default #line hidden - #line 36 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - string type_name = type.name.ToLower().Replace('-', '_'); + #line 47 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { #line default #line hidden - this.Write("#include \""); - #line 37 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - this.Write(this.ToStringHelper.ToStringWithCulture($"azure_uamqp_c/amqp_definitions_{type_name}.h")); + #line 48 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + string field_name = field.name.ToLower().Replace('-', '_'); + + #line default + #line hidden + + #line 49 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + string c_type = Program.GetCType(field.type, field.multiple == "true").Replace('-', '_').Replace(':', '_'); + + #line default + #line hidden + + #line 50 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + type field_type = Program.GetTypeByName(field.type); + + #line default + #line hidden + + #line 51 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if ((field_type != null) && (field_type.@class == typeClass.composite)) c_type = field_type.name.ToUpper().Replace('-', '_').Replace(':', '_') + "_HANDLE"; + + #line default + #line hidden + this.Write(" MOCKABLE_FUNCTION(, int, "); + + #line 52 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_get_"); + + #line 52 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); + + #line default + #line hidden + this.Write(", "); + + #line 52 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE, "); + + #line 52 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write(", "); + + #line 52 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); + + #line default + #line hidden + this.Write("*, "); + + #line 52 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); + + #line default + #line hidden + this.Write("_value);\r\n MOCKABLE_FUNCTION(, int, "); + + #line 53 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_set_"); + + #line 53 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); + + #line default + #line hidden + this.Write(", "); + + #line 53 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); + + #line default + #line hidden + this.Write("_HANDLE, "); + + #line 53 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write(", "); + + #line 53 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); + + #line default + #line hidden + this.Write(", "); + + #line 53 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); + + #line default + #line hidden + this.Write("_value);\r\n"); + + #line 54 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + this.Write("\r\n"); + + #line 56 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + + #line 57 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + else + + #line default + #line hidden + + #line 58 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if (type.@class == typeClass.restricted) + + #line default + #line hidden + + #line 59 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + + #line 60 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + string c_type = Program.GetCType(type.source, false).Replace('-', '_').Replace(':', '_'); + + #line default + #line hidden + this.Write("\r\n typedef "); + + #line 62 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); + + #line default + #line hidden + this.Write(" "); + + #line 62 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write(";\r\n\r\n"); + + #line 64 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if (c_type != "AMQP_VALUE") + + #line default + #line hidden + + #line 65 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + this.Write(" MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_"); + + #line 66 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write(", "); + + #line 66 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write(", value);\r\n"); + + #line 67 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + + #line 68 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + else + + #line default + #line hidden + + #line 69 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + this.Write(" MOCKABLE_FUNCTION(, AMQP_VALUE, amqpvalue_create_"); + + #line 70 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write(", AMQP_VALUE, value);\r\n #define "); + + #line 71 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write("_clone amqpvalue_clone\r\n #define "); + + #line 72 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write("_destroy amqpvalue_destroy\r\n"); + + #line 73 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + this.Write("\r\n"); + + #line 75 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if ((type.Items != null) && (type.Items.Where(item => item is descriptor).Count() > 0)) + + #line default + #line hidden + + #line 76 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + this.Write(" MOCKABLE_FUNCTION(, bool, is_"); + + #line 77 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_type_by_descriptor, AMQP_VALUE, descriptor);\r\n"); + + #line 78 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + this.Write("\r\n #define amqpvalue_get_"); + + #line 80 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); + + #line default + #line hidden + this.Write(" amqpvalue_get_"); + + #line 80 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type.source.Replace('-', '_').Replace(':', '_'))); + + #line default + #line hidden + this.Write("\r\n\r\n"); + + #line 82 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if (type.Items != null) + + #line default + #line hidden + + #line 83 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + + #line 84 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + foreach (choice choice in type.Items.Where(item => item is choice)) + + #line default + #line hidden + + #line 85 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + + #line 86 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + if (type.@source == "symbol") + + #line default + #line hidden + + #line 87 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + this.Write(" #define "); + + #line 88 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_"); + + #line 88 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(choice.name.Replace('-', '_').Replace(':', '_'))); + + #line default + #line hidden + this.Write(" \""); + + #line 88 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(choice.value)); #line default #line hidden this.Write("\"\r\n"); - #line 38 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - } + #line 89 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + + #line 90 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + else + + #line default + #line hidden + + #line 91 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + { + + #line default + #line hidden + this.Write(" #define "); + + #line 92 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); + + #line default + #line hidden + this.Write("_"); + + #line 92 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(choice.name.Replace('-', '_').Replace(':', '_'))); + + #line default + #line hidden + this.Write(" "); + + #line 92 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(choice.value.Replace('-', '_').Replace(':', '_'))); + + #line default + #line hidden + this.Write("\r\n"); + + #line 93 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + + #line 94 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + + #line 95 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } + + #line default + #line hidden + this.Write("\r\n"); + + #line 97 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + } #line default #line hidden + this.Write("\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /* "); - #line 39 "G:\repos\azure-uamqp-c\uamqp_generator\amqp_definitions_h.tt" - } + #line 103 "C:\code\s1\azure-uamqp-c\uamqp_generator\amqp_definitions_type_h.tt" + this.Write(this.ToStringHelper.ToStringWithCulture(amqpDefinitionName)); #line default #line hidden - this.Write("\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /* AMQP_DEFINITIONS_H */\r\n"); + this.Write(" */\r\n"); return this.GenerationEnvironment.ToString(); } } @@ -131,8 +655,8 @@ public virtual string TransformText() /// /// Base class for this transformation /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "15.0.0.0")] - public class amqp_definitions_hBase + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] + public class amqp_definitions_type_hBase { #region Fields private global::System.Text.StringBuilder generationEnvironmentField; @@ -146,7 +670,7 @@ public class amqp_definitions_hBase /// /// The string builder that generation-time code is using to assemble generated output /// - protected System.Text.StringBuilder GenerationEnvironment + public System.Text.StringBuilder GenerationEnvironment { get { @@ -399,4 +923,4 @@ public ToStringInstanceHelper ToStringHelper #endregion } #endregion -} +} \ No newline at end of file diff --git a/uamqp/__init__.py b/uamqp/__init__.py index 446c9813a..3091b4503 100644 --- a/uamqp/__init__.py +++ b/uamqp/__init__.py @@ -35,7 +35,7 @@ pass # Async not supported. -__version__ = "1.6.7" +__version__ = "1.6.8" _logger = logging.getLogger(__name__)