Skip to content

fix: Use C11 standard instead of C99

This fixes some errors I got

In file included from /home/me/rpmbuild/BUILD/lomiri-app-launch-main/redhat-linux-build/liblomiri-app-launch/lomiri-app-launch-trace.c:7:
/home/me/rpmbuild/BUILD/lomiri-app-launch-main/redhat-linux-build/liblomiri-app-launch/lomiri-app-launch-trace.h:26:1: error: redefinition of typedef 'lttng_ust_static_assert_Tracepoint_name_length_is_too_long' is a C11 feature [-Werror,-Wtypedef-redefinition]
TRACEPOINT_EVENT(lomiri_app_launch, liblal_determine_type,
^
/usr/include/lttng/tracepoint.h:838:27: note: expanded from macro 'TRACEPOINT_EVENT'
#define TRACEPOINT_EVENT                LTTNG_UST_TRACEPOINT_EVENT
                                        ^
/usr/include/lttng/tracepoint.h:829:2: note: expanded from macro 'LTTNG_UST_TRACEPOINT_EVENT'
        LTTNG_UST__DEFINE_TRACEPOINT(provider, name, LTTNG_UST__TP_PARAMS(args))
        ^
/usr/include/lttng/tracepoint.h:543:2: note: expanded from macro 'LTTNG_UST__DEFINE_TRACEPOINT'
        lttng_ust_tracepoint_validate_name_len(_provider, _name);               \
        ^
/usr/include/lttng/tracepoint.h:184:2: note: expanded from macro 'lttng_ust_tracepoint_validate_name_len'
        lttng_ust_static_assert(sizeof(#_provider) + sizeof(#_name) <= LTTNG_UST_TRACEPOINT_NAME_LEN_MAX,       \
        ^
/usr/include/lttng/ust-compiler.h:86:18: note: expanded from macro 'lttng_ust_static_assert'
    typedef char lttng_ust_static_assert_##c_identifier_msg[2*!!(predicate)-1]
                 ^

So this fixes that up.

Merge request reports