| 280 | | extern(C) |
|---|
| 281 | | { |
|---|
| 282 | | /* From <dlfcn.h> |
|---|
| 283 | | * See http://www.opengroup.org/onlinepubs/007908799/xsh/dlsym.html |
|---|
| 284 | | */ |
|---|
| 285 | | |
|---|
| 286 | | const int RTLD_NOW = 2; |
|---|
| 287 | | |
|---|
| 288 | | void *dlopen(char* file, int mode); |
|---|
| 289 | | int dlclose(void* handle); |
|---|
| 290 | | void *dlsym(void* handle, char* name); |
|---|
| 291 | | char* dlerror(); |
|---|
| | 284 | version(Tango) |
|---|
| | 285 | { |
|---|
| | 286 | private import tango.sys.Common; |
|---|
| | 287 | } |
|---|
| | 288 | else version(linux) |
|---|
| | 289 | { |
|---|
| | 290 | private import std.c.linux.linux; |
|---|
| | 291 | } |
|---|
| | 292 | else |
|---|
| | 293 | { |
|---|
| | 294 | extern(C) |
|---|
| | 295 | { |
|---|
| | 296 | /* From <dlfcn.h> |
|---|
| | 297 | * See http://www.opengroup.org/onlinepubs/007908799/xsh/dlsym.html |
|---|
| | 298 | */ |
|---|
| | 299 | |
|---|
| | 300 | const int RTLD_NOW = 2; |
|---|
| | 301 | |
|---|
| | 302 | void *dlopen(char* file, int mode); |
|---|
| | 303 | int dlclose(void* handle); |
|---|
| | 304 | void *dlsym(void* handle, char* name); |
|---|
| | 305 | char* dlerror(); |
|---|
| | 306 | } |
|---|