PortMapper-miniupnpc.c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #define MINIUPNP_STATICLIB
  2. #define MINIUPNPC_SET_SOCKET_TIMEOUT
  3. #define MINIUPNPC_GET_SRC_ADDR
  4. #define _BSD_SOURCE
  5. #define _DEFAULT_SOURCE
  6. #define _XOPEN_SOURCE 600
  7. #define MINIUPNPC_VERSION_STRING "2.0"
  8. #define UPNP_VERSION_STRING "UPnP/1.1"
  9. #ifdef __LINUX__
  10. #define OS_STRING "Linux"
  11. #endif
  12. #ifdef __APPLE__
  13. #define OS_STRING "Darwin"
  14. #endif
  15. #ifdef __WINDOWS__
  16. #define OS_STRING "Windows"
  17. #endif
  18. #ifndef OS_STRING
  19. #define OS_STRING "ZeroTier"
  20. #endif
  21. #ifdef __APPLE__
  22. #ifndef _DARWIN_C_SOURCE
  23. #define _DARWIN_C_SOURCE
  24. #endif
  25. #endif
  26. #include "../ext/miniupnpc/connecthostport.c"
  27. #include "../ext/miniupnpc/igd_desc_parse.c"
  28. #include "../ext/miniupnpc/minisoap.c"
  29. #include "../ext/miniupnpc/miniupnpc.c"
  30. #include "../ext/miniupnpc/miniwget.c"
  31. #include "../ext/miniupnpc/minixml.c"
  32. #include "../ext/miniupnpc/portlistingparse.c"
  33. #include "../ext/miniupnpc/receivedata.c"
  34. #include "../ext/miniupnpc/upnpcommands.c"
  35. #include "../ext/miniupnpc/upnpdev.c"
  36. #include "../ext/miniupnpc/upnperrors.c"
  37. #include "../ext/miniupnpc/upnpreplyparse.c"
  38. #include "../ext/miniupnpc/minissdpc.c"