summaryrefslogtreecommitdiff
path: root/names.h
diff options
context:
space:
mode:
Diffstat (limited to 'names.h')
-rw-r--r--names.h59
1 files changed, 21 insertions, 38 deletions
diff --git a/names.h b/names.h
index 0eba890..f79d780 100644
--- a/names.h
+++ b/names.h
@@ -1,55 +1,38 @@
-/*****************************************************************************/
-
+// SPDX-License-Identifier: GPL-2.0+
/*
- * names.h -- USB name database manipulation routines
- *
- * Copyright (C) 1999, 2000 Thomas Sailer (sailer@ife.ee.ethz.ch)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
+ * USB name database manipulation routines
*
+ * Copyright (C) 1999, 2000 Thomas Sailer (sailer@ife.ee.ethz.ch)
*/
-/*****************************************************************************/
-
#ifndef _NAMES_H
#define _NAMES_H
-#include <sys/types.h>
-
/* ---------------------------------------------------------------------- */
-extern const char *names_vendor(u_int16_t vendorid);
-extern const char *names_product(u_int16_t vendorid, u_int16_t productid);
-extern const char *names_class(u_int8_t classid);
-extern const char *names_subclass(u_int8_t classid, u_int8_t subclassid);
-extern const char *names_protocol(u_int8_t classid, u_int8_t subclassid,
- u_int8_t protocolid);
-extern const char *names_audioterminal(u_int16_t termt);
-extern const char *names_videoterminal(u_int16_t termt);
-extern const char *names_hid(u_int8_t hidd);
-extern const char *names_reporttag(u_int8_t rt);
+extern const char *names_vendor(uint16_t vendorid);
+extern const char *names_product(uint16_t vendorid, uint16_t productid);
+extern const char *names_class(uint8_t classid);
+extern const char *names_subclass(uint8_t classid, uint8_t subclassid);
+extern const char *names_protocol(uint8_t classid, uint8_t subclassid,
+ uint8_t protocolid);
+extern const char *names_audioterminal(uint16_t termt);
+extern const char *names_videoterminal(uint16_t termt);
+extern const char *names_hid(uint8_t hidd);
+extern const char *names_reporttag(uint8_t rt);
extern const char *names_huts(unsigned int data);
extern const char *names_hutus(unsigned int data);
-extern const char *names_langid(u_int16_t langid);
-extern const char *names_physdes(u_int8_t ph);
-extern const char *names_bias(u_int8_t b);
+extern const char *names_langid(uint16_t langid);
+extern const char *names_physdes(uint8_t ph);
+extern const char *names_bias(uint8_t b);
extern const char *names_countrycode(unsigned int countrycode);
-extern int get_vendor_string(char *buf, size_t size, u_int16_t vid);
-extern int get_product_string(char *buf, size_t size, u_int16_t vid, u_int16_t pid);
-extern int get_class_string(char *buf, size_t size, u_int8_t cls);
-extern int get_subclass_string(char *buf, size_t size, u_int8_t cls, u_int8_t subcls);
+extern int get_vendor_string(char *buf, size_t size, uint16_t vid);
+extern int get_product_string(char *buf, size_t size, uint16_t vid, uint16_t pid);
+extern int get_class_string(char *buf, size_t size, uint8_t cls);
+extern int get_subclass_string(char *buf, size_t size, uint8_t cls, uint8_t subcls);
-extern int names_init(char *n);
+extern int names_init(void);
extern void names_exit(void);
/* ---------------------------------------------------------------------- */