libusbi.h: fix warning about redefined macros

In macOS 11.x the USEC_PER_SEC and NSEC_PER_SEC are defined by a system
header. The values are the same so use the system defines if they are
available.

Signed-off-by: Nathan Hjelm <hjelmn@google.com>
diff --git a/libusb/libusbi.h b/libusb/libusbi.h
index c4e705f..a3c361b 100644
--- a/libusb/libusbi.h
+++ b/libusb/libusbi.h
@@ -3,7 +3,7 @@
  * Copyright © 2007-2009 Daniel Drake <dsd@gentoo.org>
  * Copyright © 2001 Johannes Erdfelt <johannes@erdfelt.com>
  * Copyright © 2019 Nathan Hjelm <hjelmn@cs.umm.edu>
- * Copyright © 2019 Google LLC. All rights reserved.
+ * Copyright © 2019-2020 Google LLC. All rights reserved.
  * Copyright © 2020 Chris Dickens <christopher.a.dickens@gmail.com>
  *
  * This library is free software; you can redistribute it and/or
@@ -228,8 +228,13 @@
 	return ret;
 }
 
+#if !defined(USEC_PER_SEC)
 #define USEC_PER_SEC	1000000L
+#endif
+
+#if !defined(NSEC_PER_SEC)
 #define NSEC_PER_SEC	1000000000L
+#endif
 
 #define TIMEVAL_IS_VALID(tv)						\
 	((tv)->tv_sec >= 0 &&						\
diff --git a/libusb/version_nano.h b/libusb/version_nano.h
index 4b21d4e..17159e0 100644
--- a/libusb/version_nano.h
+++ b/libusb/version_nano.h
@@ -1 +1 @@
-#define LIBUSB_NANO 11560
+#define LIBUSB_NANO 11564