void mflushstdout(void);
void badusage(const char *why) __attribute__((noreturn));
+void dumphex(FILE *f, const void *pu, int l); /* caller must check ferror */
#define massert(x) ((x) ? (void)0 : diem())
#include "common.h"
-#if 0
-static void dump(const void *pu, int l) {
- const uint8_t *p= pu;
- while (l>0) {
- printf("%02x",*p++);
- l--;
- }
- putchar(' ');
-}
-#endif
-
static void report_scan(const char *which, int type) {
struct hiddev_report_info rinfo;
int r, i, j;
#include "common.h"
-static void dump(const void *pu, int l) {
- const uint8_t *p= pu;
- while (l>0) {
- printf("%02x",*p++);
- l--;
- }
- putchar(' ');
-}
-
int main(int argc, char **argv) {
int r, descsz;
void mflushstdout(void) {
if (ferror(stdout) || fflush(stdout)) diee("write to stdout");
}
+
+void dumphex(FILE *f, const void *pu, int l) {
+ const uint8_t *p= pu;
+ while (l>0) {
+ fprintf(f,"%02x",*p++);
+ l--;
+ }
+ putc(' ',f);
+}