1/*
2 * Copyright 2018, Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _FBSD_COMPAT_SYS_LOCK_H_
6#define _FBSD_COMPAT_SYS_LOCK_H_
7
8
9#define MPASS(ex)				MPASS4(ex, #ex, __FILE__, __LINE__)
10#define MPASS2(ex, what)		MPASS4(ex, what, __FILE__, __LINE__)
11#define MPASS3(ex, file, line)	MPASS4(ex, #ex, file, line)
12#define MPASS4(ex, what, file, line)					\
13	KASSERT((ex), ("assert %s failed at %s:%d", what, file, line))
14
15
16#endif /* _FBSD_COMPAT_SYS_LOCK_H_ */