xref: /aosp_15_r20/external/musl/src/conf/legacy.c (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #include <sys/sysinfo.h>
2*c9945492SAndroid Build Coastguard Worker #include <unistd.h>
3*c9945492SAndroid Build Coastguard Worker 
get_nprocs_conf()4*c9945492SAndroid Build Coastguard Worker int get_nprocs_conf()
5*c9945492SAndroid Build Coastguard Worker {
6*c9945492SAndroid Build Coastguard Worker 	return sysconf(_SC_NPROCESSORS_CONF);
7*c9945492SAndroid Build Coastguard Worker }
8*c9945492SAndroid Build Coastguard Worker 
get_nprocs()9*c9945492SAndroid Build Coastguard Worker int get_nprocs()
10*c9945492SAndroid Build Coastguard Worker {
11*c9945492SAndroid Build Coastguard Worker 	return sysconf(_SC_NPROCESSORS_ONLN);
12*c9945492SAndroid Build Coastguard Worker }
13*c9945492SAndroid Build Coastguard Worker 
get_phys_pages()14*c9945492SAndroid Build Coastguard Worker long get_phys_pages()
15*c9945492SAndroid Build Coastguard Worker {
16*c9945492SAndroid Build Coastguard Worker 	return sysconf(_SC_PHYS_PAGES);
17*c9945492SAndroid Build Coastguard Worker }
18*c9945492SAndroid Build Coastguard Worker 
get_avphys_pages()19*c9945492SAndroid Build Coastguard Worker long get_avphys_pages()
20*c9945492SAndroid Build Coastguard Worker {
21*c9945492SAndroid Build Coastguard Worker 	return sysconf(_SC_AVPHYS_PAGES);
22*c9945492SAndroid Build Coastguard Worker }
23