132 lines · yaml
1header: dlfcn.h2standards:3 - posix4macros:5 # Note that macro values are quoted to keep the integer literals as6 # written. Without the quotes, YAML will normalize them to minimal7 # decimal, which is less readable for humans seeing the generated header.8 - macro_name: RTLD_LAZY9 macro_value: "0x00001"10 - macro_name: RTLD_NOW11 macro_value: "0x00002"12 - macro_name: RTLD_GLOBAL13 macro_value: "0x00100"14 - macro_name: RTLD_LOCAL15 macro_value: "0"16 - macro_name: RTLD_BINDING_MASK17 standards:18 - gnu19 macro_value: "0x00003"20 - macro_name: RTLD_NOLOAD21 standards:22 - gnu23 macro_value: "0x00004"24 - macro_name: RTLD_DEEPBIND25 standards:26 - gnu27 macro_value: "0x00008"28 - macro_name: RTLD_NODELETE29 standards:30 - gnu31 macro_value: "0x01000"32 - macro_name: RTLD_NEXT33 standards:34 - gnu35 macro_value: "((void *) -1l)"36 - macro_name: RTLD_DEFAULT37 standards:38 - gnu39 macro_value: "((void *) 0)"40enums:41 - name: RTLD_DI_LMID42 standards:43 - gnu44 value: 145 - name: RTLD_DI_LINKMAP46 standards:47 - gnu48 value: 249 - name: RTLD_DI_CONFIGADDR50 standards:51 - gnu52 value: 353 - name: RTLD_DI_SERINFO54 standards:55 - gnu56 value: 457 - name: RTLD_DI_SERINFOSIZE58 standards:59 - gnu60 value: 561 - name: RTLD_DI_ORIGIN62 standards:63 - gnu64 value: 665 - name: RTLD_DI_PROFILENAME66 standards:67 - gnu68 value: 769 - name: RTLD_DI_PROFILEOUT70 standards:71 - gnu72 value: 873 - name: RTLD_DI_TLS_MODID74 standards:75 - gnu76 value: 977 - name: RTLD_DI_TLS_DATA78 standards:79 - gnu80 value: 1081 - name: RTLD_DI_PHDR82 standards:83 - gnu84 value: 1185 - name: RTLD_DI_MAX86 standards:87 - gnu88 value: 1189types:90 - type_name: Dl_info91functions:92 - name: dlclose93 standards:94 - POSIX95 return_type: int96 arguments:97 - type: void *98 - name: dlerror99 standards:100 - POSIX101 return_type: char *102 arguments: []103 - name: dlopen104 standards:105 - POSIX106 return_type: void *107 arguments:108 - type: const char *109 - type: int110 - name: dlsym111 standards:112 - POSIX113 return_type: void *114 arguments:115 - type: void *__restrict116 - type: const char *__restrict117 - name: dlinfo118 standards:119 - gnu120 return_type: int121 arguments:122 - type: void *__restrict123 - type: int124 - type: void *__restrict125 - name: dladdr126 standards:127 - POSIX128 return_type: int129 arguments:130 - type: const void *__restrict131 - type: Dl_info *__restrict132