X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Futils.h;h=21db2e72a1b65c36b9061ff8ee3dfedda1ad1425;hb=6dd2bd0c811d382f28ccb20a74ed56b68ef5eb01;hp=d661ed88f5f8dee4fa060fee506630209d2cc250;hpb=654c1444b546fd79b209288b93ed4e87d9bb8a2b;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/utils.h b/include/babeltrace/ctf-ir/utils.h index d661ed88..21db2e72 100644 --- a/include/babeltrace/ctf-ir/utils.h +++ b/include/babeltrace/ctf-ir/utils.h @@ -34,21 +34,40 @@ extern "C" { #endif -/* - * bt_ctf_validate_identifier: validate an identifier against the CTF spec. - * - * Validate that an identifier meets the CTF specification's restrictions on - * identifiers. An identifier will be rejected if it is a keyword defined - * in the CTF specification or if it does not meet any other requirement imposed - * on identifiers. - * - * Note that this will not check whether or not the identifier clashes with - * identifiers used in a given trace. - * - * Returns 0 if the identifier is valid, a negative value on error. - */ +/** +@defgroup ctfirutils CTF IR utilities +@ingroup ctfir +@brief CTF IR utilities. + +@code +#include +@endcode + +@file +@brief CTF IR utilities functions. +@sa ctfirutils + +@addtogroup ctfirutils +@{ +*/ + +/** +@brief Returns whether or not the string \p identifier is a valid + identifier according to CTF. + +This function returns a negative value if \p identifier is a CTF keyword +or if it does not meet any other imposed requirement. + +@param[in] identifier String to test. +@returns 0 if \p identifier is a valid identifier, or + a negative value otherwise or on error. + +@prenotnull{identifier} +*/ extern int bt_ctf_validate_identifier(const char *identifier); +/** @} */ + #ifdef __cplusplus } #endif