]> git.lttng.org Git - lttng-ust.git/commitdiff
Documentation: document undefined behavior for NULL pointers
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 27 Apr 2013 16:51:00 +0000 (12:51 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 27 Apr 2013 16:51:00 +0000 (12:51 -0400)
Strings, arrays, sequences have undefined behavior if the pointer they
receive are NULL.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
doc/man/lttng-ust.3

index 5be3cfaa081a669cb8d9b9e990117dd63f9bc735..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)
 
@@ -127,6 +128,7 @@ TRACEPOINT_EVENT(
                 * 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)
@@ -134,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)
@@ -141,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.0297 seconds and 4 git commands to generate.