mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-23 01:21:42 +00:00
Set up wpiformat (#86)
This commit is contained in:
committed by
Peter Johnson
parent
dd85b1e519
commit
06636a0e1c
@@ -1,5 +1,5 @@
|
||||
/*----------------------------------------------------------------------------*/
|
||||
/* Copyright (c) FIRST 2016. All Rights Reserved. */
|
||||
/* Copyright (c) 2016-2017 FIRST. All Rights Reserved. */
|
||||
/* Open Source Software - may be modified and shared by FRC teams. The code */
|
||||
/* must be accompanied by the FIRST BSD license file in the root directory of */
|
||||
/* the project. */
|
||||
@@ -8,15 +8,16 @@
|
||||
#include "UsbUtil.h"
|
||||
|
||||
#include <fcntl.h>
|
||||
|
||||
#ifdef __linux__
|
||||
#include <libgen.h>
|
||||
#include <sys/ioctl.h>
|
||||
#endif
|
||||
|
||||
#include "llvm/Format.h"
|
||||
#include "llvm/SmallString.h"
|
||||
#include "llvm/raw_ostream.h"
|
||||
#include "support/raw_istream.h"
|
||||
#include <llvm/Format.h>
|
||||
#include <llvm/SmallString.h>
|
||||
#include <llvm/raw_ostream.h>
|
||||
#include <support/raw_istream.h>
|
||||
|
||||
#include "HttpUtil.h"
|
||||
#include "Log.h"
|
||||
@@ -86,25 +87,63 @@ llvm::StringRef GetUsbNameFromId(int vendor, int product,
|
||||
case 0x046d:
|
||||
os << "Logitech, Inc. ";
|
||||
switch (product) {
|
||||
case 0x0802: os << "Webcam C200"; break;
|
||||
case 0x0804: os << "Webcam C250"; break;
|
||||
case 0x0805: os << "Webcam C300"; break;
|
||||
case 0x0807: os << "Webcam B500"; break;
|
||||
case 0x0808: os << "Webcam C600"; break;
|
||||
case 0x0809: os << "Webcam Pro 9000"; break;
|
||||
case 0x080a: os << "Portable Webcam C905"; break;
|
||||
case 0x080f: os << "Webcam C120"; break;
|
||||
case 0x0819: os << "Webcam C210"; break;
|
||||
case 0x081b: os << "Webcam C310"; break;
|
||||
case 0x081d: os << "HD Webcam C510"; break;
|
||||
case 0x0821: os << "HD Webcam C910"; break;
|
||||
case 0x0825: os << "Webcam C270"; break;
|
||||
case 0x0826: os << "HD Webcam C525"; break;
|
||||
case 0x0828: os << "HD Webcam B990"; break;
|
||||
case 0x082b: os << "Webcam C170"; break;
|
||||
case 0x082d: os << "HD Pro Webcam C920"; break;
|
||||
case 0x0836: os << "B525 HD Webcam"; break;
|
||||
case 0x0843: os << "Webcam C930e"; break;
|
||||
case 0x0802:
|
||||
os << "Webcam C200";
|
||||
break;
|
||||
case 0x0804:
|
||||
os << "Webcam C250";
|
||||
break;
|
||||
case 0x0805:
|
||||
os << "Webcam C300";
|
||||
break;
|
||||
case 0x0807:
|
||||
os << "Webcam B500";
|
||||
break;
|
||||
case 0x0808:
|
||||
os << "Webcam C600";
|
||||
break;
|
||||
case 0x0809:
|
||||
os << "Webcam Pro 9000";
|
||||
break;
|
||||
case 0x080a:
|
||||
os << "Portable Webcam C905";
|
||||
break;
|
||||
case 0x080f:
|
||||
os << "Webcam C120";
|
||||
break;
|
||||
case 0x0819:
|
||||
os << "Webcam C210";
|
||||
break;
|
||||
case 0x081b:
|
||||
os << "Webcam C310";
|
||||
break;
|
||||
case 0x081d:
|
||||
os << "HD Webcam C510";
|
||||
break;
|
||||
case 0x0821:
|
||||
os << "HD Webcam C910";
|
||||
break;
|
||||
case 0x0825:
|
||||
os << "Webcam C270";
|
||||
break;
|
||||
case 0x0826:
|
||||
os << "HD Webcam C525";
|
||||
break;
|
||||
case 0x0828:
|
||||
os << "HD Webcam B990";
|
||||
break;
|
||||
case 0x082b:
|
||||
os << "Webcam C170";
|
||||
break;
|
||||
case 0x082d:
|
||||
os << "HD Pro Webcam C920";
|
||||
break;
|
||||
case 0x0836:
|
||||
os << "B525 HD Webcam";
|
||||
break;
|
||||
case 0x0843:
|
||||
os << "Webcam C930e";
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -112,8 +151,8 @@ llvm::StringRef GetUsbNameFromId(int vendor, int product,
|
||||
return os.str();
|
||||
}
|
||||
|
||||
int CheckedIoctl(int fd, unsigned long req, void* data, const char* name,
|
||||
const char* file, int line, bool quiet) {
|
||||
int CheckedIoctl(int fd, unsigned long req, void* data, // NOLINT(runtime/int)
|
||||
const char* name, const char* file, int line, bool quiet) {
|
||||
int retval = ioctl(fd, req, data);
|
||||
if (!quiet && retval < 0) {
|
||||
llvm::SmallString<64> localfile{file};
|
||||
|
||||
Reference in New Issue
Block a user