jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.5KB

  1. /*
  2. Copyright (C) 2004-2008 Grame
  3. This program is free software; you can redistribute it and/or modify
  4. it under the terms of the GNU Lesser General Public License as published by
  5. the Free Software Foundation; either version 2.1 of the License, or
  6. (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU Lesser General Public License for more details.
  11. You should have received a copy of the GNU Lesser General Public License
  12. along with this program; if not, write to the Free Software
  13. Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  14. */
  15. #ifndef __JackSystemDeps_WIN32__
  16. #define __JackSystemDeps_WIN32__
  17. #include <windows.h>
  18. #ifndef PATH_MAX
  19. #define PATH_MAX 512
  20. #endif
  21. #define UINT32_MAX 4294967295U
  22. #define DRIVER_HANDLE HINSTANCE
  23. #define LoadDriverModule(name) LoadLibrary((name))
  24. #define UnloadDriverModule(handle) (FreeLibrary(((HMODULE)handle)))
  25. #define GetDriverProc(handle, name) GetProcAddress(((HMODULE)handle), (name))
  26. #define JACK_HANDLE HINSTANCE
  27. #define LoadJackModule(name) LoadLibrary((name));
  28. #define UnloadJackModule(handle) FreeLibrary((handle));
  29. #define GetJackProc(handle, name) GetProcAddress((handle), (name));
  30. #ifndef ENOBUFS
  31. #define ENOBUFS 55
  32. #endif
  33. #ifdef _DEBUG
  34. #define JACK_DEBUG true
  35. #else
  36. #define JACK_DEBUG false
  37. #endif
  38. #if defined(_MSC_VER)
  39. #define snprintf _snprintf
  40. #endif
  41. #endif