From f6905b4213eaf1056c666c9eaf909d0788e9f68d Mon Sep 17 00:00:00 2001 From: Martin Lund Date: Tue, 28 Feb 2023 17:56:46 +0100 Subject: [PATCH] Update tty device listing configuration Cleanup and add FreeBSD tty device listing support. --- src/tty.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/tty.c b/src/tty.c index f5ffc35..6f1911c 100644 --- a/src/tty.c +++ b/src/tty.c @@ -56,15 +56,23 @@ #include "timestamp.h" #include "misc.h" -#if defined(__APPLE__) +/* tty device listing configuration */ + +#if defined(__linux__) +#define PATH_SERIAL_DEVICES "/dev/serial/by-id/" +#define PREFIX_TTY_DEVICES "" +#elif defined(__FreeBSD__) +#define PATH_SERIAL_DEVICES "/dev/" +#define PREFIX_TTY_DEVICES "cua" +#elif defined(__APPLE__) #define PATH_SERIAL_DEVICES "/dev/" #define PREFIX_TTY_DEVICES "tty." #elif defined(__CYGWIN__) #define PATH_SERIAL_DEVICES "/dev/" #define PREFIX_TTY_DEVICES "ttyS" #else -#define PATH_SERIAL_DEVICES "/dev/serial/by-id/" -#define PREFIX_TTY_DEVICES "" +#define PATH_SERIAL_DEVICES "/dev/" +#define PREFIX_TTY_DEVICES "tty" #endif #ifndef CMSPAR