hack so that extent prototypes can be used by user-land test harnesses:
if _EXTENT_TESTING is defined, the normally-kernel-only prototypes are included.
This commit is contained in:
parent
9ccd21bece
commit
03b20cdea6
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: extent.h,v 1.4 1996/10/17 08:29:05 thorpej Exp $ */
|
/* $NetBSD: extent.h,v 1.5 1996/11/21 18:42:17 cgd Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1996 The NetBSD Foundation, Inc.
|
* Copyright (c) 1996 The NetBSD Foundation, Inc.
|
||||||
|
@ -94,7 +94,7 @@ struct extent_fixed {
|
||||||
#define EX_NOALIGN 1 /* don't do alignment */
|
#define EX_NOALIGN 1 /* don't do alignment */
|
||||||
#define EX_NOBOUNDARY 0 /* don't do boundary checking */
|
#define EX_NOBOUNDARY 0 /* don't do boundary checking */
|
||||||
|
|
||||||
#ifdef _KERNEL
|
#if defined(_KERNEL) || defined(_EXTENT_TESTING)
|
||||||
#define EXTENT_FIXED_STORAGE_SIZE(_nregions) \
|
#define EXTENT_FIXED_STORAGE_SIZE(_nregions) \
|
||||||
(ALIGN(sizeof(struct extent_fixed)) + \
|
(ALIGN(sizeof(struct extent_fixed)) + \
|
||||||
((ALIGN(sizeof(struct extent_region))) * \
|
((ALIGN(sizeof(struct extent_region))) * \
|
||||||
|
@ -113,6 +113,6 @@ void extent_print __P((struct extent *));
|
||||||
#define extent_alloc(_ex, _size, _alignment, _boundary, _flags, _result) \
|
#define extent_alloc(_ex, _size, _alignment, _boundary, _flags, _result) \
|
||||||
extent_alloc_subregion((_ex), (_ex)->ex_start, (_ex)->ex_end, \
|
extent_alloc_subregion((_ex), (_ex)->ex_start, (_ex)->ex_end, \
|
||||||
(_size), (_alignment), (_boundary), (_flags), (_result))
|
(_size), (_alignment), (_boundary), (_flags), (_result))
|
||||||
#endif /* _KERNEL */
|
#endif /* _KERNEL || _EXTENT_TESTING */
|
||||||
|
|
||||||
#endif /* ! _SYS_EXTENT_H_ */
|
#endif /* ! _SYS_EXTENT_H_ */
|
||||||
|
|
Loading…
Reference in New Issue