chore: remove unused ARCH::vsnprintf
This commit is contained in:
parent
43c6bec790
commit
55772e1133
7 changed files with 5 additions and 77 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
# SPDX-FileCopyrightText: 2024 Deskflow Developers
|
# SPDX-FileCopyrightText: 2024 - 2025 Deskflow Developers
|
||||||
# SPDX-FileCopyrightText: 2024 Symless Ltd
|
# SPDX-FileCopyrightText: 2024 Symless Ltd
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
|
@ -124,7 +124,6 @@ macro(configure_unix_libs)
|
||||||
check_function_exists(gmtime_r HAVE_GMTIME_R)
|
check_function_exists(gmtime_r HAVE_GMTIME_R)
|
||||||
check_function_exists(nanosleep HAVE_NANOSLEEP)
|
check_function_exists(nanosleep HAVE_NANOSLEEP)
|
||||||
check_function_exists(sigwait HAVE_POSIX_SIGWAIT)
|
check_function_exists(sigwait HAVE_POSIX_SIGWAIT)
|
||||||
check_function_exists(vsnprintf HAVE_VSNPRINTF)
|
|
||||||
check_function_exists(inet_aton HAVE_INET_ATON)
|
check_function_exists(inet_aton HAVE_INET_ATON)
|
||||||
|
|
||||||
# For some reason, the check_function_exists macro doesn't detect the
|
# For some reason, the check_function_exists macro doesn't detect the
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# SPDX-FileCopyrightText: 2024 Chris Rizzitello <sithlord48@gmail.com>
|
# SPDX-FileCopyrightText: 2024 - 2025 Chris Rizzitello <sithlord48@gmail.com>
|
||||||
# SPDX-FileCopyrightText: 2012 - 2024 Symless Ltd
|
# SPDX-FileCopyrightText: 2012 - 2024 Symless Ltd
|
||||||
# SPDX-FileCopyrightText: 2009 - 2012 Nick Bolton
|
# SPDX-FileCopyrightText: 2009 - 2012 Nick Bolton
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
@ -78,7 +78,6 @@ add_library(arch STATIC ${PLATFORM_CODE}
|
||||||
IArchSystem.h
|
IArchSystem.h
|
||||||
IArchTime.h
|
IArchTime.h
|
||||||
multibyte.h
|
multibyte.h
|
||||||
vsnprintf.h
|
|
||||||
XArch.h
|
XArch.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
|
||||||
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
|
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
|
||||||
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
|
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
|
|
@ -44,15 +45,6 @@ public:
|
||||||
//! @name manipulators
|
//! @name manipulators
|
||||||
//@{
|
//@{
|
||||||
|
|
||||||
//! printf() to limited size buffer with va_list
|
|
||||||
/*!
|
|
||||||
This method is equivalent to vsprintf() except it will not write
|
|
||||||
more than \c n bytes to the buffer, returning -1 if the output
|
|
||||||
was truncated and the number of bytes written not including the
|
|
||||||
trailing NUL otherwise.
|
|
||||||
*/
|
|
||||||
virtual int vsnprintf(char *str, int size, const char *fmt, va_list ap);
|
|
||||||
|
|
||||||
//! Convert multibyte string to wide character string
|
//! Convert multibyte string to wide character string
|
||||||
virtual int convStringMBToWC(wchar_t *, const char *, uint32_t n, bool *errors);
|
virtual int convStringMBToWC(wchar_t *, const char *, uint32_t n, bool *errors);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#include "arch/multibyte.h"
|
#include "arch/multibyte.h"
|
||||||
#include "arch/vsnprintf.h"
|
|
||||||
|
|
||||||
ArchStringUnix::ArchStringUnix()
|
ArchStringUnix::ArchStringUnix()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
||||||
/*
|
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
|
||||||
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
|
|
||||||
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
|
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
|
||||||
*/
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include "arch/IArchString.h"
|
|
||||||
|
|
||||||
#if HAVE_VSNPRINTF
|
|
||||||
|
|
||||||
#if !defined(ARCH_VSNPRINTF)
|
|
||||||
#define ARCH_VSNPRINTF vsnprintf
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int IArchString::vsnprintf(char *str, int size, const char *fmt, va_list ap)
|
|
||||||
{
|
|
||||||
int n = ::ARCH_VSNPRINTF(str, size, fmt, ap);
|
|
||||||
if (n > size) {
|
|
||||||
n = -1;
|
|
||||||
}
|
|
||||||
return n;
|
|
||||||
}
|
|
||||||
|
|
||||||
#elif SYSAPI_UNIX // !HAVE_VSNPRINTF
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int IArchString::vsnprintf(char *str, int size, const char *fmt, va_list ap)
|
|
||||||
{
|
|
||||||
static FILE *bitbucket = fopen("/dev/null", "w");
|
|
||||||
if (bitbucket == NULL) {
|
|
||||||
// uh oh
|
|
||||||
if (size > 0) {
|
|
||||||
str[0] = '\0';
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
// count the characters using the bitbucket
|
|
||||||
int n = vfprintf(bitbucket, fmt, ap);
|
|
||||||
if (n + 1 <= size) {
|
|
||||||
// it'll fit so print it into str
|
|
||||||
vsprintf(str, fmt, ap);
|
|
||||||
}
|
|
||||||
return n;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#else // !HAVE_VSNPRINTF && !SYSAPI_UNIX
|
|
||||||
|
|
||||||
#error vsnprintf not implemented
|
|
||||||
|
|
||||||
#endif // !HAVE_VSNPRINTF
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
|
||||||
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
|
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
|
||||||
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
|
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
|
|
@ -15,11 +16,6 @@
|
||||||
// ArchStringWindows
|
// ArchStringWindows
|
||||||
//
|
//
|
||||||
|
|
||||||
#include "arch/multibyte.h"
|
|
||||||
#define HAVE_VSNPRINTF 1
|
|
||||||
#define ARCH_VSNPRINTF _vsnprintf
|
|
||||||
#include "arch/vsnprintf.h"
|
|
||||||
|
|
||||||
ArchStringWindows::ArchStringWindows()
|
ArchStringWindows::ArchStringWindows()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
|
||||||
* SPDX-FileCopyrightText: (C) 2009 Symless Ltd.
|
* SPDX-FileCopyrightText: (C) 2009 Symless Ltd.
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
*/
|
*/
|
||||||
|
|
@ -63,9 +64,6 @@
|
||||||
/* Define to 1 if you have the <unistd.h> header file. */
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
#cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@
|
#cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@
|
||||||
|
|
||||||
/* Define to 1 if you have the `vsnprintf` function. */
|
|
||||||
#cmakedefine HAVE_VSNPRINTF @HAVE_VSNPRINTF@
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <wchar.h> header file. */
|
/* Define to 1 if you have the <wchar.h> header file. */
|
||||||
#cmakedefine HAVE_WCHAR_H @HAVE_WCHAR_H@
|
#cmakedefine HAVE_WCHAR_H @HAVE_WCHAR_H@
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue