#define pr_fmt(fmt) …
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/uuid.h>
struct test_uuid_data { … };
static const struct test_uuid_data test_uuid_test_data[] = …;
static const char * const test_uuid_wrong_data[] = …;
static unsigned total_tests __initdata;
static unsigned failed_tests __initdata;
static void __init test_uuid_failed(const char *prefix, bool wrong, bool be,
const char *data, const char *actual)
{ … }
static void __init test_uuid_test(const struct test_uuid_data *data)
{ … }
static void __init test_uuid_wrong(const char *data)
{ … }
static int __init test_uuid_init(void)
{ … }
module_init(…) …;
static void __exit test_uuid_exit(void)
{ … }
module_exit(test_uuid_exit);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;