Add new macro IN_MODULE to identify module in which source is built
[glibc.git] / include / libc-modules.h
blob029b600bea135460a9d996a38ca668e633867ee0
1 /* Valid values for the IN_MODULE macro, which is defined for each source file
2 during compilation to indicate which module it is to be built into.
4 TODO: This file should eventually be auto-generated. */
5 #define MODULE_libc 1
6 #define MODULE_libpthread 2
7 #define MODULE_rtld 3
8 #define MODULE_libdl 4
9 #define MODULE_libm 5
10 #define MODULE_iconvprogs 6
11 #define MODULE_iconvdata 7
12 #define MODULE_lddlibc4 8
13 #define MODULE_locale_programs 9
14 #define MODULE_memusagestat 10
15 #define MODULE_libutil 12
16 #define MODULE_libBrokenLocale 13
17 #define MODULE_libmemusage 15
18 #define MODULE_libresolv 16
19 #define MODULE_libnss_db 17
20 #define MODULE_libnss_files 18
21 #define MODULE_libnss_dns 19
22 #define MODULE_libnss_compat 20
23 #define MODULE_libnss_hesiod 21
24 #define MODULE_libnss_nis 22
25 #define MODULE_libnss_nisplus 23
26 #define MODULE_libanl 24
27 #define MODULE_librt 25
28 #define MODULE_libSegFault 26
29 #define MODULE_libthread_db 27
30 #define MODULE_libcidn 28
31 #define MODULE_libcrypt 29
32 #define MODULE_libnsl 30
33 #define MODULE_libpcprofile 31
34 #define MODULE_librpcsvc 32
35 #define MODULE_nscd 33
36 #define MODULE_ldconfig 34
37 #define MODULE_libnldbl 35
39 /* Catch-all for test modules and other binaries. */
40 #define MODULE_nonlib 98
41 #define MODULE_extramodules 99