Lines Matching refs:n

95 		printf("\n");
96 printf("#if defined(__MVS__) && !defined(__SUSV3)\n");
97 printf("#define __SUSV3 1\n");
98 printf("#endif\n");
100 printf("#include <dlfcn.h>\n");
104 printf("\n");
105 printf("#define RTLD_LAZY 1\n");
113 printf("\n");
115 printf("#define RTLD_NOW 2\n");
121 printf("\n");
123 printf("#define RTLD_GLOBAL 0\n");
129 printf("\n");
131 printf("#define RTLD_LOCAL 0\n");
137 printf("\n");
139 printf("#define RTLD_PARENT 0\n");
145 printf("\n");
147 printf("#define RTLD_NEXT ((void*)16)\n");
162 printf("\n");
163 printf("#define _DLL_RLD_SYM %s\n", local[i]);
164 printf("#define _DLL_RLD_SYM_STR \"%s\"\n", local[i]);
165 printf("#define _DLL_RLD_SYM_TYPE void*\n");
168 printf("\n");
169 printf("#define DLL_INFO_PREVER 0x0001 /* pre-suffix style version */\n");
170 printf("#define DLL_INFO_DOTVER 0x0002 /* post-suffix style version */\n");
171 printf("\n");
172 printf("typedef unsigned long (*Dll_plugin_version_f)(void);\n");
173 printf("typedef int (*Dllerror_f)(void*, void*, int, ...);\n");
174 printf("\n");
175 printf("typedef struct Dllinfo_s\n");
176 printf("{\n");
177 printf(" char** sibling; /* sibling dirs on $PATH */\n");
178 printf(" char* prefix; /* library name prefix */\n");
179 printf(" char* suffix; /* library name suffix */\n");
180 printf(" char* env; /* library path env var */\n");
181 printf(" int flags; /* DLL_INFO_* flags */\n");
182 printf("#ifdef _DLLINFO_PRIVATE_\n");
183 printf(" _DLLINFO_PRIVATE_\n");
184 printf("#endif\n");
185 printf("} Dllinfo_t;\n");
186 printf("\n");
187 printf("typedef struct Dllnames_s\n");
188 printf("{\n");
189 printf(" char* id;\n");
190 printf(" char* name;\n");
191 printf(" char* base;\n");
192 printf(" char* type;\n");
193 printf(" char* opts;\n");
194 printf(" char* path;\n");
195 printf(" char data[1024];\n");
196 printf("} Dllnames_t;\n");
197 printf("\n");
198 printf("typedef struct Dllent_s\n");
199 printf("{\n");
200 printf(" char* path;\n");
201 printf(" char* name;\n");
202 printf("#ifdef _DLLENT_PRIVATE_\n");
203 printf(" _DLLENT_PRIVATE_\n");
204 printf("#endif\n");
205 printf("} Dllent_t;\n");
206 printf("\n");
207 printf("typedef struct Dllscan_s\n");
208 printf("{\n");
209 printf(" void* pad;\n");
210 printf("#ifdef _DLLSCAN_PRIVATE_\n");
211 printf(" _DLLSCAN_PRIVATE_\n");
212 printf("#endif\n");
213 printf("} Dllscan_t;\n");
215 printf("\n");
216 printf("extern void* dlopen(const char*, int);\n");
217 printf("extern void* dlsym(void*, const char*);\n");
218 printf("extern int dlclose(void*);\n");
219 printf("extern char* dlerror(void);\n");
221 printf("\n");
222 printf("#if _BLD_dll && defined(__EXPORT__)\n");
223 printf("#define extern __EXPORT__\n");
224 printf("#endif\n");
225 printf("\n");
226 printf("extern Dllinfo_t* dllinfo(void);\n");
227 …gin(const char*, const char*, const char*, unsigned long, unsigned long*, int, char*, size_t);\n");
228 printf("extern void* dllplug(const char*, const char*, const char*, int, char*, size_t);\n");
229 printf("extern void* dllfind(const char*, const char*, int, char*, size_t);\n");
230 printf("extern Dllnames_t* dllnames(const char*, const char*, Dllnames_t*);\n");
231 printf("extern void* dll_lib(Dllnames_t*, unsigned long, Dllerror_f, void*);\n");
232 printf("extern void* dllmeth(const char*, const char*, unsigned long);\n");
233 printf("extern void* dllopen(const char*, int);\n");
234 printf("extern void* dllnext(int);\n");
235 printf("extern void* dlllook(void*, const char*);\n");
236 printf("extern int dllcheck(void*, const char*, unsigned long, unsigned long*);\n");
237 printf("extern unsigned long dllversion(void*, const char*);\n");
238 printf("extern char* dllerror(int);\n");
242 printf("\n");
243 printf("extern void* _dll_next(int, _DLL_RLD_SYM_TYPE*);\n");
244 printf("#define dllnext(f) _dll_next(f, &_DLL_RLD_SYM)\n");
247 printf("\n");
248 printf("extern Dllscan_t* dllsopen(const char*, const char*, const char*);\n");
249 printf("extern Dllent_t* dllsread(Dllscan_t*);\n");
250 printf("extern int dllsclose(Dllscan_t*);\n");
251 printf("\n");
252 printf("#undef extern\n");
256 printf("\n");
257 printf("extern _DLL_RLD_SYM_TYPE _DLL_RLD_SYM;\n");
260 printf("\n");