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_ */