xref: /aosp_15_r20/external/liburing/src/arch/generic/lib.h (revision 25da2bea747f3a93b4c30fd9708b0618ef55a0e6)
1*25da2beaSAndroid Build Coastguard Worker /* SPDX-License-Identifier: MIT */
2*25da2beaSAndroid Build Coastguard Worker 
3*25da2beaSAndroid Build Coastguard Worker #ifndef __INTERNAL__LIBURING_LIB_H
4*25da2beaSAndroid Build Coastguard Worker 	#error "This file should be included from src/lib.h (liburing)"
5*25da2beaSAndroid Build Coastguard Worker #endif
6*25da2beaSAndroid Build Coastguard Worker 
7*25da2beaSAndroid Build Coastguard Worker #ifndef LIBURING_ARCH_GENERIC_LIB_H
8*25da2beaSAndroid Build Coastguard Worker #define LIBURING_ARCH_GENERIC_LIB_H
9*25da2beaSAndroid Build Coastguard Worker 
get_page_size(void)10*25da2beaSAndroid Build Coastguard Worker static inline long get_page_size(void)
11*25da2beaSAndroid Build Coastguard Worker {
12*25da2beaSAndroid Build Coastguard Worker 	long page_size;
13*25da2beaSAndroid Build Coastguard Worker 
14*25da2beaSAndroid Build Coastguard Worker 	page_size = sysconf(_SC_PAGESIZE);
15*25da2beaSAndroid Build Coastguard Worker 	if (page_size < 0)
16*25da2beaSAndroid Build Coastguard Worker 		page_size = 4096;
17*25da2beaSAndroid Build Coastguard Worker 
18*25da2beaSAndroid Build Coastguard Worker 	return page_size;
19*25da2beaSAndroid Build Coastguard Worker }
20*25da2beaSAndroid Build Coastguard Worker 
21*25da2beaSAndroid Build Coastguard Worker #endif /* #ifndef LIBURING_ARCH_GENERIC_LIB_H */
22