From e86cfc54c6d437daa3bd29c323dcb56532c503e5 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 20 Apr 2007 02:26:21 +0000 Subject: [PATCH] Support the query of the com i/o library version string. --- src/comio/comio.h | 1 + src/comio/comio_win32.c | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/comio/comio.h b/src/comio/comio.h index e42a365b98..09592418fd 100644 --- a/src/comio/comio.h +++ b/src/comio/comio.h @@ -67,6 +67,7 @@ extern "C" { #endif +char* comVersion(char* str, size_t len); COM_HANDLE comOpen(const char* device); BOOL comClose(COM_HANDLE); long comGetBaudRate(COM_HANDLE); diff --git a/src/comio/comio_win32.c b/src/comio/comio_win32.c index 3d129ca83e..8cd20e8c7b 100644 --- a/src/comio/comio_win32.c +++ b/src/comio/comio_win32.c @@ -36,6 +36,16 @@ #include "comio.h" #include "genwrap.h" +char* comVersion(char* str, size_t len) +{ + char revision[16]; + + sscanf("$Revision$", "%*s %s", revision); + + safe_snprintf(str,len,"Synchronet Communications I/O Library for "PLATFORM_DESC" v%s", revision); + return str; +} + COM_HANDLE comOpen(const char* device) { COM_HANDLE handle; -- GitLab