lib/kunit/try-catch-impl.h

Source file repositories/reference/linux-study-clean/lib/kunit/try-catch-impl.h

File Facts

System
Linux kernel
Corpus path
lib/kunit/try-catch-impl.h
Extension
.h
Size
687 bytes
Lines
30
Domain
Kernel Services
Bucket
lib
Inferred role
Kernel Services: implementation source
Status
source implementation candidate

Why This File Exists

Shared kernel service surface used by multiple subsystems, including helpers, cryptography, virtualization support, and async I/O infrastructure.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef _KUNIT_TRY_CATCH_IMPL_H
#define _KUNIT_TRY_CATCH_IMPL_H

#include <kunit/try-catch.h>
#include <linux/types.h>

struct kunit;

static inline void kunit_try_catch_init(struct kunit_try_catch *try_catch,
					struct kunit *test,
					kunit_try_catch_func_t try,
					kunit_try_catch_func_t catch,
					unsigned long timeout)
{
	try_catch->test = test;
	try_catch->try = try;
	try_catch->catch = catch;
	try_catch->timeout = timeout;
}

#endif /* _KUNIT_TRY_CATCH_IMPL_H */

Annotation

Implementation Notes