diff options
author | Arvind Chauhan <arvind.chauhan@arm.com> | 2017-11-07 11:32:48 +0530 |
---|---|---|
committer | Arvind Chauhan <arvind.chauhan@arm.com> | 2017-11-07 11:32:48 +0530 |
commit | da4440b88e736d43ec574438a09cd19f6c18ee02 (patch) | |
tree | 073a57cd16042e6e66e98e0632fdda2f5c1fd8d3 /drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h | |
parent | 5e069b9771bda2b14a24c7c49bd1cbde8ef3a695 (diff) | |
parent | cf9f7e85800ef8e00cc98db2e6730ed9e6c3dbaa (diff) |
Merge branch '4.9-armlt-mali' into 4.9-armltack-4.9-armlt-20171114lsk-4.9-armlt
Diffstat (limited to 'drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h')
-rw-r--r-- | drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h new file mode 100644 index 000000000000..c458c1f73802 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h @@ -0,0 +1,55 @@ +/* + * + * (C) COPYRIGHT 2014, 2017 ARM Limited. All rights reserved. + * + * This program is free software and is provided to you under the terms of the + * GNU General Public License version 2 as published by the Free Software + * Foundation, and any use by you of this program is subject to the terms + * of such GNU licence. + * + * A copy of the licence is included with the program, and can also be obtained + * from Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + * + */ + + + +#ifndef _KERNEL_UTF_UTILS_H_ +#define _KERNEL_UTF_UTILS_H_ + +/* kutf_utils.h + * Utilities for the kernel UTF test infrastructure. + * + * This collection of library functions are provided for use by kernel UTF + * and users of kernel UTF which don't directly fit within the other + * code modules. + */ + +#include <kutf/kutf_mem.h> + +/** + * Maximum size of the message strings within kernel UTF, messages longer then + * this will be truncated. + */ +#define KUTF_MAX_DSPRINTF_LEN 1024 + +/** + * kutf_dsprintf() - dynamic sprintf + * @pool: memory pool to allocate from + * @fmt: The format string describing the string to document. + * @... The parameters to feed in to the format string. + * + * This function implements sprintf which dynamically allocates memory to store + * the string. The library will free the memory containing the string when the + * result set is cleared or destroyed. + * + * Note The returned string may be truncated to fit an internal temporary + * buffer, which is KUTF_MAX_DSPRINTF_LEN bytes in length. + * + * Return: Returns pointer to allocated string, or NULL on error. + */ +const char *kutf_dsprintf(struct kutf_mempool *pool, + const char *fmt, ...); + +#endif /* _KERNEL_UTF_UTILS_H_ */ |