Last change
on this file since 777 was 777, checked in by David Azarewicz, 4 months ago |
Merge from uniaud32-exp branch
|
File size:
374 bytes
|
Line | |
---|
1 | /* SPDX-License-Identifier: GPL-2.0 */
|
---|
2 | #ifndef _LINUX_CLEANUP_H
|
---|
3 | #define _LINUX_CLEANUP_H
|
---|
4 |
|
---|
5 | #define CLASS(_name, var) \
|
---|
6 | class_##_name##_t var __cleanup(class_##_name##_destructor) = \
|
---|
7 | class_##_name##_constructor
|
---|
8 |
|
---|
9 | #define guard(_name) \
|
---|
10 | CLASS(_name, __UNIQUE_ID(guard))
|
---|
11 |
|
---|
12 | #define __guard_ptr(_name) class_##_name##_lock_ptr
|
---|
13 |
|
---|
14 | #endif /* _LINUX_CLEANUP_H */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.