error.c

来自「This libusb version 0.1.12. libusb is a 」· C语言 代码 · 共 37 行

C
37
字号
/* * USB Error messages * * Copyright (c) 2000-2001 Johannes Erdfelt <johannes@erdfelt.com> * * This library is covered by the LGPL, read LICENSE for details. */#include <errno.h>#include <string.h>#include "usb.h"#include "error.h"char usb_error_str[1024] = "";int usb_error_errno = 0;usb_error_type_t usb_error_type = USB_ERROR_TYPE_NONE;char *usb_strerror(void){  switch (usb_error_type) {  case USB_ERROR_TYPE_NONE:    return "No error";  case USB_ERROR_TYPE_STRING:    return usb_error_str;  case USB_ERROR_TYPE_ERRNO:    if (usb_error_errno > -USB_ERROR_BEGIN)      return strerror(usb_error_errno);    else      /* Any error we don't know falls under here */      return "Unknown error";  }  return "Unknown error";}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?