static int MU_C2()

in v2/src/log_context_property_basic_types.c [66:116]


    static int MU_C2(type_name,_log_context_property_type_copy)(void* dst_value, const void* src_value) \
    { \
        int result; \
        if ( \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_006: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int64_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_016: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint64_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_026: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int32_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_036: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint32_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_046: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int16_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_056: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint16_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_066: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int8_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_076: [ If dst_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint8_t).copy shall fail and return a non-zero value. ]*/ \
            (dst_value == NULL) || \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_005: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int64_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_015: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint64_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_025: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int32_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_035: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint32_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_045: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int16_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_055: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint16_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_065: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int8_t).copy shall fail and return a non-zero value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_075: [ If src_value is NULL, LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint8_t).copy shall fail and return a non-zero value. ]*/ \
            (src_value == NULL) \
            ) \
        { \
            (void)printf("Invalid arguments: void* dst_value = %p, void* src_value = %p\r\n", \
                dst_value, src_value); \
            result = MU_FAILURE; \
        } \
        else \
        { \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_007: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int64_t).copy shall copy the bytes of the int64_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_017: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint64_t).copy shall copy the bytes of the uint64_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_027: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int32_t).copy shall copy the bytes of the int32_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_037: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint32_t).copy shall copy the bytes of the uint32_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_047: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int16_t).copy shall copy the bytes of the int16_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_057: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint16_t).copy shall copy the bytes of the uint16_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_067: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int8_t).copy shall copy the byte of the int8_t value from the address pointed by src_value to dst_value. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_077: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint8_t).copy shall copy the byte of the uint8_t value from the address pointed by src_value to dst_value. ]*/ \
            (void)memcpy(dst_value, src_value, sizeof(type_name)); \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_008: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int32_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_018: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint32_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_028: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int32_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_038: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint32_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_048: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int16_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_058: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint16_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_068: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(int8_t).copy shall succeed and return 0. ]*/ \
            /* Codes_SRS_LOG_CONTEXT_PROPERTY_BASIC_TYPES_01_078: [ LOG_CONTEXT_PROPERTY_TYPE_IF_IMPL(uint8_t).copy shall succeed and return 0. ]*/ \
            result = 0; \
        } \
        return result; \
    } \