From a4f496129c4bcb45147c7525d6009e28e31bd30e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Wolfgang=20St=C3=B6ggl?= <c72578@yahoo.de>
Date: Tue, 28 May 2019 17:49:35 +0200
Subject: [PATCH] Use memset() instead of bzero()

- The function bzero() is deprecated (marked as LEGACY in POSIX.1-2001)
  use memset() in new programs. POSIX.1-2008 removes the specification
  of bzero(). From: https://linux.die.net/man/3/bzero
- Furthermore, this fixes the compiler warning using MinGW-w64:
  pcsensor.c:272:5: warning: implicit declaration of function 'bzero'
  [-Wimplicit-function-declaration] bzero(answer, reqIntLen);
---
 pcsensor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pcsensor.c b/pcsensor.c
index 0deb5cc..93dc44e 100644
--- a/pcsensor.c
+++ b/pcsensor.c
@@ -269,7 +269,7 @@ void control_transfer(libusb_device_handle *dev, const char *pquestion) {
 
 void interrupt_read(libusb_device_handle *dev, unsigned char *answer) {
     int r,s,i;
-    bzero(answer, reqIntLen);
+    memset(answer, 0, reqIntLen);
 
     s = libusb_interrupt_transfer(dev, endpoint_Int_in, answer, reqIntLen, &r, timeout);
     if(r != reqIntLen) {