1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/*
* gensio - A library for abstracting stream I/O
* Copyright (C) 2018 Corey Minyard <minyard@acm.org>
*
* SPDX-License-Identifier: LGPL-2.1-only
*/
#ifndef UTILS
#define UTILS
#include <stdbool.h>
#include <gensio/gensio_os_funcs.h>
#include <gensio/argvutils.h>
#ifndef HAVE_STRCASECMP
int strcasecmp(const char *s1, const char *s2);
#endif
#ifndef HAVE_STRNCASECMP
int strncasecmp(const char *s1, const char *s2, int n);
#endif
int gensio_time_cmp(gensio_time *t1, gensio_time *t2);
struct enum_val
{
char *str;
int val;
};
#if ENABLE_PRBUF
#include <stdio.h>
static void prbuf(const unsigned char *buf, unsigned int len)
{
unsigned int i;
for (i = 0; i < len; i++) {
if (i % 16 == 0)
printf("\r\n");
printf(" %2.2x", buf[i]);
}
printf("\r\n");
fflush(stdout);
}
#endif
#endif /* UTILS */
|