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 Workerstatic 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