Documentation: document undefined behavior for NULL pointers
[lttng-ust.git] / doc / man / lttng-ust.3
index 5effb9f5a3b8b5c63f27cc686bd2a5daa46f0eeb..8286e568b64ec915280aae67d1c589261fdb7545 100644 (file)
@@ -116,6 +116,7 @@ TRACEPOINT_EVENT(
                 * ctf_array_text: a statically-sized array, printed as
                 * a string. No need to be terminated by a null
                 * character.
+                * Behavior is undefined if "text" field is NULL.
                 */ 
                ctf_array_text(char, arrfield2, text, 10)
 
@@ -123,6 +124,11 @@ TRACEPOINT_EVENT(
                 * ctf_sequence: a dynamically-sized array.
                 * args: (type, field name, argument expression,
                 *      type of length expression, length expression)
+                * The "type of length expression" needs to be an
+                * unsigned type. As a reminder, "unsigned char" should
+                * be preferred to "char", since the signedness of
+                * "char" is implementation-defined.
+                * Behavior is undefined if "text" field is NULL.
                 */ 
                ctf_sequence(char, seqfield1, text,
                             size_t, textlen)
@@ -130,6 +136,7 @@ TRACEPOINT_EVENT(
                /*
                 * ctf_sequence_text: a dynamically-sized array, printed
                 * as string. No need to be null-terminated.
+                * Behavior is undefined if "text" field is NULL.
                 */
                ctf_sequence_text(char, seqfield2, text,
                             size_t, textlen)
@@ -137,6 +144,7 @@ TRACEPOINT_EVENT(
                /*
                 * ctf_string: null-terminated string.
                 * args: (field name, argument expression)
+                * Behavior is undefined if "text" field is NULL.
                 */
                ctf_string(stringfield, text)
 
This page took 0.028688 seconds and 4 git commands to generate.