|  | 
 | /* | 
 |  * Copyright (C) Maxim Dounin | 
 |  * Copyright (C) Nginx, Inc. | 
 |  */ | 
 |  | 
 |  | 
 | #ifndef _NGX_DLOPEN_H_INCLUDED_ | 
 | #define _NGX_DLOPEN_H_INCLUDED_ | 
 |  | 
 |  | 
 | #include <ngx_config.h> | 
 | #include <ngx_core.h> | 
 |  | 
 |  | 
 | #define NGX_HAVE_DLOPEN  1 | 
 |  | 
 |  | 
 | #define ngx_dlopen(path)           LoadLibrary((char *) path) | 
 | #define ngx_dlopen_n               "LoadLibrary()" | 
 |  | 
 | #define ngx_dlsym(handle, symbol)  (void *) GetProcAddress(handle, symbol) | 
 | #define ngx_dlsym_n                "GetProcAddress()" | 
 |  | 
 | #define ngx_dlclose(handle)        (FreeLibrary(handle) ? 0 : -1) | 
 | #define ngx_dlclose_n              "FreeLibrary()" | 
 |  | 
 |  | 
 | char *ngx_dlerror(void); | 
 |  | 
 |  | 
 | #endif /* _NGX_DLOPEN_H_INCLUDED_ */ |