/Modules/_ctypes/ctypes_dlfcn.h

http://unladen-swallow.googlecode.com/ · C++ Header · 31 lines · 19 code · 9 blank · 3 comment · 0 complexity · 8b7b5aa34fe68d1cc9dbb89787aa2d4c MD5 · raw file

  1. /*****************************************************************
  2. This file should be kept compatible with Python 2.3, see PEP 291.
  3. *****************************************************************/
  4. #ifndef _CTYPES_DLFCN_H_
  5. #define _CTYPES_DLFCN_H_
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif /* __cplusplus */
  9. #ifndef MS_WIN32
  10. #include <dlfcn.h>
  11. #ifndef CTYPES_DARWIN_DLFCN
  12. #define ctypes_dlsym dlsym
  13. #define ctypes_dlerror dlerror
  14. #define ctypes_dlopen dlopen
  15. #define ctypes_dlclose dlclose
  16. #define ctypes_dladdr dladdr
  17. #endif /* !CTYPES_DARWIN_DLFCN */
  18. #endif /* !MS_WIN32 */
  19. #ifdef __cplusplus
  20. }
  21. #endif /* __cplusplus */
  22. #endif /* _CTYPES_DLFCN_H_ */