1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 /* This file allows NSS to build by stubbing out 6 * features that aren't provided by Android/Bionic */ 7 8 #ifndef ANDROID_STUB_H 9 #define ANDROID_STUB_H 10 11 /* sysinfo is defined but not implemented. 12 * we may be able to implement it ourselves. */ 13 #define _SYS_SYSINFO_H_ 14 15 #include <sys/cdefs.h> 16 #include <sys/resource.h> 17 #include <linux/kernel.h> 18 #include <unistd.h> 19 20 #ifndef ANDROID_VERSION 21 # include <android/api-level.h> 22 # define ANDROID_VERSION __ANDROID_API__ 23 #endif 24 25 #if ANDROID_VERSION < 21 26 # define RTLD_NOLOAD 0 27 #endif 28 29 #define sysinfo(foo) -1 30 31 #endif /* ANDROID_STUB_H */ 32